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, testForFileprivate 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.ContentHandlerstartElement in class Parseruri - local - raw - attrs - org.xml.sax.SAXExceptionpublic 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.ContentHandlerendElement in class Parseruri - localName - qName - org.xml.sax.SAXExceptionpublic void endDocument()
endDocument in interface org.xml.sax.ContentHandlerendDocument in class Parserpublic void startParser(java.lang.String file)
startParser in class Parserfile - the file to be parsedpublic java.lang.String getSchemaLocation()
getSchemaLocation in class Parserpublic java.lang.String getSchemaNamespace()
getSchemaNamespace in class Parser