thredds.catalog2.xml.parser.stax
Class AbstractElementParser
java.lang.Object
thredds.catalog2.xml.parser.stax.AbstractElementParser
- Direct Known Subclasses:
- AccessElementParser, CatalogElementParser, CatalogRefElementParser, DatasetElementParser, MetadataElementParser, PropertyElementParser, ServiceElementParser, ThreddsMetadataElementParser, ThreddsMetadataElementParser.ServiceNameElementParser
public abstract class AbstractElementParser
- extends java.lang.Object
_more_
- Since:
- 4.0
- Author:
- edavis
|
Field Summary |
protected javax.xml.namespace.QName |
elementName
|
protected javax.xml.stream.XMLEventReader |
reader
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
reader
protected final javax.xml.stream.XMLEventReader reader
elementName
protected final javax.xml.namespace.QName elementName
isSelfElement
protected static boolean isSelfElement(javax.xml.stream.events.XMLEvent event,
javax.xml.namespace.QName selfElementName)
isSelfElement
protected abstract boolean isSelfElement(javax.xml.stream.events.XMLEvent event)
parseStartElement
protected abstract ThreddsBuilder parseStartElement(javax.xml.stream.events.StartElement startElement)
throws ThreddsXmlParserException
- Throws:
ThreddsXmlParserException
handleChildStartElement
protected abstract void handleChildStartElement(javax.xml.stream.events.StartElement startElement,
ThreddsBuilder builder)
throws ThreddsXmlParserException
- Throws:
ThreddsXmlParserException
postProcessing
protected abstract void postProcessing(ThreddsBuilder builder)
throws ThreddsXmlParserException
- Throws:
ThreddsXmlParserException
parse
public final ThreddsBuilder parse()
throws ThreddsXmlParserException
- Throws:
ThreddsXmlParserException