faa.tg.prep.aces
Class AcesXmlPostProcess

java.lang.Object
  extended by faa.tg.prep.aces.AcesXmlPostProcess

public class AcesXmlPostProcess
extends java.lang.Object


Field Summary
static java.lang.String CVS_VERSION_ID
          The CVS Version ID
private  java.io.File specFile
           
 
Constructor Summary
AcesXmlPostProcess(java.io.File specFile, boolean debug)
          Constructor-
 
Method Summary
private  java.util.Hashtable createHashtable(Element root, java.lang.String repeatElementName, java.lang.String primaryKeyElementName)
          Method createHashtable ...
private  void deleteElement(java.util.Hashtable xmlElements, java.lang.String elementName)
          Method deleteElement ...
static void main(java.lang.String[] args)
          Method main - For stand alone use.
private  void processDeletes(Element deleteElement, java.lang.String primaryKeyElementName, java.util.Hashtable xmlElements)
          Method processDeletes ...
private  void processFile(Element fileElement)
          Method processFile ...
private  void processFiles(Document specDoc)
          Method
private  void processSelect(Element selectElement, java.util.Hashtable elementsHash, java.lang.String primaryKeyElementName)
          Method processSelect ...
private  void processWith(Element withElement, Element rootElement)
          Method processWith ...
 void saveToXml(Document document, java.io.File saveFile)
          Saves the document to the xml file that was given.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID

See Also:
Constant Field Values

specFile

private java.io.File specFile
Constructor Detail

AcesXmlPostProcess

public AcesXmlPostProcess(java.io.File specFile,
                          boolean debug)
Constructor-

Parameters:
specFile - the File specificing the editing to be done
Method Detail

processFiles

private void processFiles(Document specDoc)
Method

Parameters:
specDoc -

processFile

private void processFile(Element fileElement)
Method processFile ...

Parameters:
fileElement -

processWith

private void processWith(Element withElement,
                         Element rootElement)
Method processWith ...

Parameters:
withElement -
rootElement -

processSelect

private void processSelect(Element selectElement,
                           java.util.Hashtable elementsHash,
                           java.lang.String primaryKeyElementName)
Method processSelect ...

Parameters:
selectElement -
elementsHash -
primaryKeyElementName -

processDeletes

private void processDeletes(Element deleteElement,
                            java.lang.String primaryKeyElementName,
                            java.util.Hashtable xmlElements)
Method processDeletes ...

Parameters:
deleteElement -
primaryKeyElementName -
xmlElements -

createHashtable

private java.util.Hashtable createHashtable(Element root,
                                            java.lang.String repeatElementName,
                                            java.lang.String primaryKeyElementName)
Method createHashtable ...

Parameters:
root -
repeatElementName -
primaryKeyElementName -
Returns:

deleteElement

private void deleteElement(java.util.Hashtable xmlElements,
                           java.lang.String elementName)
Method deleteElement ...

Parameters:
xmlElements -
elementName -

saveToXml

public void saveToXml(Document document,
                      java.io.File saveFile)
               throws java.io.IOException,
                      java.lang.NullPointerException
Saves the document to the xml file that was given.

Parameters:
document -
saveFile - file to save to
Throws:
java.io.IOException
java.lang.NullPointerException

main

public static void main(java.lang.String[] args)
Method main - For stand alone use.

Parameters:
args - -s SpecFile.xml