org.jabber.jabberbeans.sax
Class XMLStreamHeaderHandler

java.lang.Object
  |
  +--org.jabber.jabberbeans.sax.SubHandler
        |
        +--org.jabber.jabberbeans.sax.XMLStreamHeaderHandler

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.

Version:
$Revision: 1.1.1.1 $
Author:
David Waite <dwaite@jabber.com>, $Author: lucky $

Field Summary
private  XMLStreamHeaderBuilder builder
          builder
 
Fields inherited from class org.jabber.jabberbeans.sax.SubHandler
handlerFactory, parent, parser, subCount
 
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, registerNatives, toString, wait, wait, wait
 

Field Detail

builder

private XMLStreamHeaderBuilder builder
builder
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