# Package edu.isi.pegasus.planner.parser

Interface Summary
SiteCatalogXMLParser: An empty interface for Site Catalog XML parsers

Class Summary
ConfigXmlParser: This is the parsing class, used to parse the pool config file in xml format.
DAXParserFactory: A factory class to load the appropriate DAX Parser and Callback implementations that need to be passed to the DAX Parser.
InvocationParser: This class uses the Xerces SAX2 parser to validate and parse an XML document which contains information from kickstart generated invocation record.
IVPTest: This class is used to test the `InvocationParser` class.
IVSElement: This class keeps the name of an element and its corresponding java object reference.
Parser: This is the base class which all the xml parsing classes extend.
ParserStackElement: This class keeps the name of an element and its corresponding java object reference.
PDAXParser: This is a parser class for the parsing the pdax that contain the jobs in the various partitions and the relations between the partitions.
SiteCatalogTextParser: Parses the input stream and generates site configuration map as output.
SiteCatalogTextScanner: Implements the scanner for reserved words and other tokens that are generated from the input stream.
SiteCatalogXMLMetadataParser: A lightweight XML Parser class to just retrieve the meta data in first instance of an element in a XML Document.
SiteCatalogXMLParser3: This class uses the Xerces SAX2 parser to validate and parse an XML document conforming to the Site Catalog schema v3.0
SiteCatalogXMLParser4: This class uses the Xerces SAX2 parser to validate and parse an XML document conforming to the Site Catalog schema v4.0
SiteCatalogXMLParserFactory: A factory class to load the appropriate Site Catalog Parser implementations based on version in the site catalog element of the XML document
StackBasedXMLParser: An abstract base class that XML Parsers can use if they use stack internally to store the elements encountered while parsing XML documents using SAX
TestDAXParser: A Test Class to demonstrate use of DAXParser and illustrates how to use the Callbacks for the parser.
TransformationCatalogTextParser: Parses the input stream and generates the TransformationStore as output.
TransformationCatalogTextScanner: Implements the scanner for reserved words and other tokens that are generated from the input stream for the Transformation Catalog.
XMLErrorHandler: This class handles the errors which occur while enforcing validation against the XML Schema.

Exception Summary
DAXParserFactoryException: Class to notify of failures while instantiating DAXCallback implementations.
ScannerException: This class is used to signal errors while scanning or parsing.
SiteCatalogXMLMetadataParser.StopParserException: Private RuntimeException to stop the SAX Parser
SiteCatalogXMLParserFactoryException: Class to notify of failures while instantiating DAXCallback implementations.