public class XMPPDomBuilderHandler<RefObject> extends Object implements 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.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
Constructor and Description |
---|
XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv) |
XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv,
ElementFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
elementCData(StringBuilder cdata) |
boolean |
endElement(StringBuilder name) |
void |
error(String errorMessage) |
Queue<Element> |
getParsedElements() |
boolean |
isStreamClosed() |
void |
otherXML(StringBuilder other) |
boolean |
parseError() |
Object |
restoreParserState() |
void |
saveParserState(Object state) |
void |
setElementsLimit(int limit) |
void |
startElement(StringBuilder name,
StringBuilder[] attr_names,
StringBuilder[] attr_values) |
public XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv)
public XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv, ElementFactory factory)
public void elementCData(StringBuilder cdata)
elementCData
in interface SimpleHandler
public boolean endElement(StringBuilder name)
endElement
in interface SimpleHandler
public void error(String errorMessage)
error
in interface SimpleHandler
public boolean isStreamClosed()
public void otherXML(StringBuilder other)
otherXML
in interface SimpleHandler
public boolean parseError()
public Object restoreParserState()
restoreParserState
in interface SimpleHandler
public void saveParserState(Object state)
saveParserState
in interface SimpleHandler
public void setElementsLimit(int limit)
public void startElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
startElement
in interface SimpleHandler
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.