org.biojava.bio.program.ssbind
Class SeqSimilarityStAXHandler

java.lang.Object
  extended by org.biojava.utils.stax.StAXContentHandlerBase
      extended by org.biojava.bio.program.ssbind.SeqSimilarityStAXHandler
All Implemented Interfaces:
StAXContentHandler
Direct Known Subclasses:
AlignmentStAXHandler, HeaderStAXHandler, HitStAXHandler, HSPStAXHandler, HSPSummaryStAXHandler

public class SeqSimilarityStAXHandler
extends StAXContentHandlerBase

SeqSimilarityStAXHandler is a base class for creating modular StAX handlers which send callbacks to a SeqSimilarityStAXAdapter.

Since:
1.3
Author:
Keith James

Field Summary
protected  SeqSimilarityStAXAdapter ssContext
           
 
Constructor Summary
SeqSimilarityStAXHandler(SeqSimilarityStAXAdapter ssContext)
          Creates a new SeqSimilarityStAXHandler which simply maintains a list of StAXHandlerBindings and delegates to any suitable StAXContentHandler bound by one of them.
 
Method Summary
protected  void addHandler(ElementRecognizer recognizer, StAXHandlerFactory factory)
           
 void endElement(String nsURI, String localName, String qName, StAXContentHandler handler)
           
protected  void handleEndElement(String nsURI, String localName, String qName)
           
protected  void handleStartElement(String nsURI, String localName, String qName, Attributes attrs)
           
 void startElement(String nsURI, String localName, String qName, Attributes attrs, DelegationManager dm)
           
 
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

ssContext

protected SeqSimilarityStAXAdapter ssContext
Constructor Detail

SeqSimilarityStAXHandler

public SeqSimilarityStAXHandler(SeqSimilarityStAXAdapter ssContext)
Creates a new SeqSimilarityStAXHandler which simply maintains a list of StAXHandlerBindings and delegates to any suitable StAXContentHandler bound by one of them.

Method Detail

startElement

public void startElement(String nsURI,
                         String localName,
                         String qName,
                         Attributes attrs,
                         DelegationManager dm)
                  throws SAXException
Specified by:
startElement in interface StAXContentHandler
Overrides:
startElement in class StAXContentHandlerBase
Throws:
SAXException

endElement

public void endElement(String nsURI,
                       String localName,
                       String qName,
                       StAXContentHandler handler)
                throws SAXException
Specified by:
endElement in interface StAXContentHandler
Overrides:
endElement in class StAXContentHandlerBase
Throws:
SAXException

addHandler

protected void addHandler(ElementRecognizer recognizer,
                          StAXHandlerFactory factory)

handleStartElement

protected void handleStartElement(String nsURI,
                                  String localName,
                                  String qName,
                                  Attributes attrs)
                           throws SAXException
Throws:
SAXException

handleEndElement

protected void handleEndElement(String nsURI,
                                String localName,
                                String qName)
                         throws SAXException
Throws:
SAXException