|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.utils.stax.StAXContentHandlerBase
org.biojava.bio.seq.io.game.StAXFeatureHandler
public class StAXFeatureHandler
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.
Field Summary | |
---|---|
protected List |
callbackStack
this is the stack of handler objects for the current feature. |
protected int |
endLoc
|
protected SeqIOListener |
featureListener
|
protected Feature.Template |
featureTemplate
|
protected int |
stackLevel
|
protected int |
startLoc
|
Constructor Summary | |
---|---|
StAXFeatureHandler()
|
Method Summary | |
---|---|
protected void |
addHandler(ElementRecognizer rec,
StAXHandlerFactory handler)
|
protected Feature.Template |
createTemplate()
generates a very basic Template for the feature with SmallAnnotation in the annotation field. |
void |
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. |
SeqIOListener |
getFeatureListener()
Return current feature listener |
protected ListIterator |
getHandlerStackIterator(int level)
return iterator to callbackStack |
protected int |
getLevel()
return current stack level. |
protected void |
pop()
pop a StAXContentHandler off the stack. |
protected void |
push(StAXContentHandler handler)
Push StAXContentHandler object onto stack |
void |
setFeatureListener(SeqIOListener siol)
|
void |
setHandlerCharacteristics(String localName,
boolean hasCallback)
Sets the element name that the class responds to. |
void |
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Feature.Template featureTemplate
protected SeqIOListener featureListener
protected int startLoc
protected int endLoc
protected List callbackStack
protected int stackLevel
Constructor Detail |
---|
public StAXFeatureHandler()
Method Detail |
---|
public void setHandlerCharacteristics(String localName, boolean hasCallback)
public void setFeatureListener(SeqIOListener siol)
protected void addHandler(ElementRecognizer rec, StAXHandlerFactory handler)
protected Feature.Template createTemplate()
Override if you wish a more specialised Template.
protected int getLevel()
protected ListIterator getHandlerStackIterator(int level)
protected void push(StAXContentHandler handler)
protected void pop()
public SeqIOListener getFeatureListener()
public void startElementHandler(String nsURI, String localName, String qName, Attributes attrs) throws SAXException
SAXException
public void startElement(String nsURI, String localName, String qName, Attributes attrs, DelegationManager dm) throws SAXException
startElement
in interface StAXContentHandler
startElement
in class StAXContentHandlerBase
SAXException
public void endElementHandler(String nsURI, String localName, String qName, StAXContentHandler handler) throws SAXException
SAXException
public void endElement(String nsURI, String localName, String qName, StAXContentHandler handler) throws SAXException
endElement
in interface StAXContentHandler
endElement
in class StAXContentHandlerBase
SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |