org.jabber.jabberbeans.sax
Class PresenceHandler

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

public final class PresenceHandler
extends PacketSubHandler

PresenceHandler, which is used to create presence packets

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

Field Summary
private static java.lang.String[] elementTypes
          array of elements specific to presence
 
Fields inherited from class org.jabber.jabberbeans.sax.PacketSubHandler
builder, elementChars
 
Fields inherited from class org.jabber.jabberbeans.sax.SubHandler
handlerFactory, parent, parser, subCount
 
Constructor Summary
PresenceHandler()
          Creates a new PresenceHandler instance.
 
Method Summary
protected  void packetEndElement(java.lang.String name)
          handler for types not covered by the base PacketSubHandler
protected  boolean packetStartElement(java.lang.String name, AttributeList attributes)
          this method verifies that elements are handled by this handler, returning false if they aren't
 
Methods inherited from class org.jabber.jabberbeans.sax.PacketSubHandler
characters, handleEndElement, handleStartElement, packetStartHandler, receiveChildData, startHandler, stopHandler
 
Methods inherited from class org.jabber.jabberbeans.sax.SubHandler
endDocument, endElement, getHandlerFactory, getSubCount, graftParent, graftSubHandler, ignorableWhitespace, processingInstruction, 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

elementTypes

private static final java.lang.String[] elementTypes
array of elements specific to presence
Constructor Detail

PresenceHandler

public PresenceHandler()
Creates a new PresenceHandler instance.
Method Detail

packetStartElement

protected final boolean packetStartElement(java.lang.String name,
                                           AttributeList attributes)
this method verifies that elements are handled by this handler, returning false if they aren't
Overrides:
packetStartElement in class PacketSubHandler
Tags copied from class: PacketSubHandler
Returns:
a boolean value of false if the tag should be referred to the extension factory. Basically a 'handled' bit.
Throws:
SAXException - if an error occurs

packetEndElement

protected final void packetEndElement(java.lang.String name)
                               throws SAXException
handler for types not covered by the base PacketSubHandler
Overrides:
packetEndElement in class PacketSubHandler
Parameters:
name - string holding the element name
Throws:
SAXException - thrown on error