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
public class StAXFeatureHandler extends StAXContentHandlerBase
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
Fields Modifier and Type Field Description StAXFeatureHandler
staxenv
Nesting class that provides callback interfaces to nested class
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
staxenv
public StAXFeatureHandler staxenv
Nesting class that provides callback interfaces to nested class
-
-
Method Detail
-
addHandler
protected void addHandler(ElementRecognizer rec, StAXHandlerFactory handler)
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
public void returnData(Object o)
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
-
-