class SiteCatalogXMLMetadataParser extends Parser
Modifier and Type | Class and Description |
---|---|
private static class |
SiteCatalogXMLMetadataParser.StopParserException
Private RuntimeException to stop the SAX Parser
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
mElement
The root element name to look for.
|
private java.util.Map<java.lang.String,java.lang.String> |
mMetadata
The Metadata object that has to be returned.
|
protected boolean |
mParsingDone
A boolean indicating that parsing is done.
|
DEFAULT_PARSER_NAME, mAdjFName, mLocator, mLogger, mLogMsg, mParser, mProps, mTextContent, mTextString
Constructor and Description |
---|
SiteCatalogXMLMetadataParser(PegasusBag bag,
java.lang.String element)
The overloaded constructor
|
Modifier and Type | Method and Description |
---|---|
void |
endDocument()
Sets the boolean indicating parsing is done
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
An empty implementation
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Returns the metadata/attributes assoicated with the element that
was parsed for.
|
java.lang.String |
getSchemaLocation()
Not implemented as yet
|
java.lang.String |
getSchemaNamespace()
Not implemented as yet
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw,
org.xml.sax.Attributes attrs)
Start Element.
|
void |
startParser(java.lang.String file)
The function that starts the parser
|
characters, ignoreWhitespace, ignoreWhitespace, setDocumentLocator, setParserFeature, setSchemaLocations, testForFile
private java.lang.String mElement
private java.util.Map<java.lang.String,java.lang.String> mMetadata
protected boolean mParsingDone
public SiteCatalogXMLMetadataParser(PegasusBag bag, java.lang.String element)
bag
- the bag of intiialization documentselement
- the root elementpublic java.util.Map<java.lang.String,java.lang.String> getMetadata()
public void startElement(java.lang.String uri, java.lang.String local, java.lang.String raw, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class Parser
uri
- local
- raw
- attrs
- org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class Parser
uri
- localName
- qName
- org.xml.sax.SAXException
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class Parser
public void startParser(java.lang.String file)
startParser
in class Parser
file
- the file to be parsedpublic java.lang.String getSchemaLocation()
getSchemaLocation
in class Parser
public java.lang.String getSchemaNamespace()
getSchemaNamespace
in class Parser