Package org.biojava.bio.seq.io.game12
Class StAXFeatureHandler
java.lang.Object
org.biojava.utils.stax.StAXContentHandlerBase
org.biojava.bio.seq.io.game12.StAXFeatureHandler
- All Implemented Interfaces:
StAXContentHandler
- Direct Known Subclasses:
GAMEAnnotationHandler
,GAMEAspectHandler
,GAMEDbxrefHandler
,GAMEFeatureSetHandler
,GAMEFeatureSpanHandler
,GAMEGeneHandler
,GAMEHandler
,GAMEPropertyHandler
,GAMESeqHandler
,GAMESeqRelHandler
,GAMESpanHandler
StAX handler shamelessly ripped off from Thomas Down's XFFFeatureSetHandler.
It was modified for greater generality. NOTE This class is
not thread-safe -- it must only be used for one parse at any time.
- Since:
- 1.2
- Author:
- Thomas Down, David Huen
-
Field Summary
FieldsModifier and TypeFieldDescriptionNesting class that provides callback interfaces to nested class -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addHandler
(ElementRecognizer rec, StAXHandlerFactory handler) Adds a feature to the Handler attribute of the StAXFeatureHandler objectvoid
endElement
(String nsURI, String localName, String qName, StAXContentHandler handler) Handles basic exit processing.void
endElementHandler
(String nsURI, String localName, String qName, StAXContentHandler handler) Element specific exit handler Subclass to do anything useful.void
returnData
(Object o) provides a standardised way of returning an object that represents the result of parsing the child elementvoid
startElement
(String nsURI, String localName, String qName, Attributes attrs, DelegationManager dm) Handles basic entry processing for all feature handlers.void
startElementHandler
(String nsURI, String localName, String qName, Attributes attrs) Element-specific handler.Methods inherited from class org.biojava.utils.stax.StAXContentHandlerBase
characters, endPrefixMapping, endTree, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping, startTree
-
Field Details
-
staxenv
Nesting class that provides callback interfaces to nested class
-
-
Method Details
-
addHandler
Adds a feature to the Handler attribute of the StAXFeatureHandler object- Parameters:
rec
- The feature to be added to the Handler attributehandler
- The feature to be added to the Handler attribute
-
returnData
provides a standardised way of returning an object that represents the result of parsing the child element -
startElementHandler
public void startElementHandler(String nsURI, String localName, String qName, Attributes attrs) throws SAXException Element-specific handler. Subclass this to do something useful!- Parameters:
nsURI
- Description of the ParameterlocalName
- Description of the ParameterqName
- Description of the Parameterattrs
- Description of the Parameter- Throws:
SAXException
- Description of the Exception
-
startElement
public void startElement(String nsURI, String localName, String qName, Attributes attrs, DelegationManager dm) throws SAXException Handles basic entry processing for all feature handlers.- Specified by:
startElement
in interfaceStAXContentHandler
- Overrides:
startElement
in classStAXContentHandlerBase
- Parameters:
nsURI
- Description of the ParameterlocalName
- Description of the ParameterqName
- Description of the Parameterattrs
- Description of the Parameterdm
- Description of the Parameter- Throws:
SAXException
- Description of the Exception
-
endElementHandler
public void endElementHandler(String nsURI, String localName, String qName, StAXContentHandler handler) throws SAXException Element specific exit handler Subclass to do anything useful.- Parameters:
nsURI
- Description of the ParameterlocalName
- Description of the ParameterqName
- Description of the Parameterhandler
- Description of the Parameter- Throws:
SAXException
- Description of the Exception
-
endElement
public void endElement(String nsURI, String localName, String qName, StAXContentHandler handler) throws SAXException Handles basic exit processing.- Specified by:
endElement
in interfaceStAXContentHandler
- Overrides:
endElement
in classStAXContentHandlerBase
- Parameters:
nsURI
- Description of the ParameterlocalName
- Description of the ParameterqName
- Description of the Parameterhandler
- Description of the Parameter- Throws:
SAXException
- Description of the Exception
-