org.jabber.jabberbeans.sax
Class XMLStreamHeaderHandler

java.lang.Object
  |
  +--org.jabber.jabberbeans.sax.SubHandler
        |
        +--org.jabber.jabberbeans.sax.XMLStreamHeaderHandler
All Implemented Interfaces:
DocumentHandler

public class XMLStreamHeaderHandler
extends SubHandler

XMLStream header parsing code, which generates the XMLStreamHeader objects for the session. Note that an XMLStream object is not 'closed', which is why there is the endelement() hack in startHandler.


Constructor Summary
XMLStreamHeaderHandler()
          Creates a new XMLStreamHeaderHandler instance.
 
Method Summary
 void startHandler(java.lang.String name, AttributeList attributes)
          start the handler code for stream:stream objects.
 java.lang.Object stopHandler(java.lang.String name)
          stop the handler code
 
Methods inherited from class org.jabber.jabberbeans.sax.SubHandler
characters, endDocument, endElement, getHandlerFactory, getSubCount, graftParent, graftSubHandler, handleEndElement, handleStartElement, ignorableWhitespace, processingInstruction, receiveChildData, setChildSubHandler, setDocumentLocator, setHandlerFactory, setParent, setParser, startDocument, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLStreamHeaderHandler

public XMLStreamHeaderHandler()
Creates a new XMLStreamHeaderHandler instance.

Method Detail

startHandler

public void startHandler(java.lang.String name,
                         AttributeList attributes)
                  throws SAXException
start the handler code for stream:stream objects.

Overrides:
startHandler in class SubHandler
Parameters:
name - element name
attributes - element attributes
Throws:
SAXException - if there is an XML parsing error

stopHandler

public java.lang.Object stopHandler(java.lang.String name)
stop the handler code

Overrides:
stopHandler in class SubHandler
Returns:
Object with XMLStreamHeader object