tigase.xmpp
Class XMPPDomBuilderHandler

java.lang.Object
  extended by tigase.xmpp.XMPPDomBuilderHandler
All Implemented Interfaces:
tigase.xml.SimpleHandler

public class XMPPDomBuilderHandler
extends java.lang.Object
implements tigase.xml.SimpleHandler

XMPPDomBuilderHandler - implementation of SimpleHandler building DOM strctures during parsing time. It also supports creation multiple, sperate document trees if parsed buffer contains a few XML documents. As a result of work it returns always Queue containing all found XML trees in the same order as they were found in network data.
Document trees created by this DOM builder consist of instances of Element class or instances of class extending Element class. To receive trees built with instances of proper class user must provide ElementFactory implementation creating instances of required ELement extension.

Created: Sat Oct 2 22:01:34 2004

Version:
$Rev: 1542 $
Author:
Artur Hefczyc

Constructor Summary
XMPPDomBuilderHandler(XMPPIOService ioserv)
           
XMPPDomBuilderHandler(XMPPIOService ioserv, tigase.xml.ElementFactory factory)
           
 
Method Summary
 void elementCData(java.lang.StringBuilder cdata)
           
 void endElement(java.lang.StringBuilder name)
           
 void error(java.lang.String errorMessage)
           
 java.util.Queue<tigase.xml.Element> getParsedElements()
           
 void otherXML(java.lang.StringBuilder other)
           
 boolean parseError()
           
 java.lang.Object restoreParserState()
           
 void saveParserState(java.lang.Object state)
           
 void startElement(java.lang.StringBuilder name, java.lang.StringBuilder[] attr_names, java.lang.StringBuilder[] attr_values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMPPDomBuilderHandler

public XMPPDomBuilderHandler(XMPPIOService ioserv,
                             tigase.xml.ElementFactory factory)

XMPPDomBuilderHandler

public XMPPDomBuilderHandler(XMPPIOService ioserv)
Method Detail

getParsedElements

public java.util.Queue<tigase.xml.Element> getParsedElements()

error

public void error(java.lang.String errorMessage)
Specified by:
error in interface tigase.xml.SimpleHandler

parseError

public boolean parseError()

startElement

public void startElement(java.lang.StringBuilder name,
                         java.lang.StringBuilder[] attr_names,
                         java.lang.StringBuilder[] attr_values)
Specified by:
startElement in interface tigase.xml.SimpleHandler

elementCData

public void elementCData(java.lang.StringBuilder cdata)
Specified by:
elementCData in interface tigase.xml.SimpleHandler

endElement

public void endElement(java.lang.StringBuilder name)
Specified by:
endElement in interface tigase.xml.SimpleHandler

otherXML

public void otherXML(java.lang.StringBuilder other)
Specified by:
otherXML in interface tigase.xml.SimpleHandler

saveParserState

public void saveParserState(java.lang.Object state)
Specified by:
saveParserState in interface tigase.xml.SimpleHandler

restoreParserState

public java.lang.Object restoreParserState()
Specified by:
restoreParserState in interface tigase.xml.SimpleHandler


Copyright © 2009 Tigase. All Rights Reserved.