Package tigase.xmpp
Class XMPPDomBuilderHandler<RefObject>
java.lang.Object
tigase.xmpp.XMPPDomBuilderHandler<RefObject>
- All Implemented Interfaces:
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
- Author:
- Artur Hefczyc
-
Constructor Summary
ConstructorsConstructorDescriptionXMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv) XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv, ElementFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidelementCData(StringBuilder cdata) booleanendElement(StringBuilder name) voidbooleanvoidotherXML(StringBuilder other) booleanvoidsaveParserState(Object state) voidsetElementsLimit(int limit) voidstartElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
-
Constructor Details
-
XMPPDomBuilderHandler
-
XMPPDomBuilderHandler
-
-
Method Details
-
elementCData
- Specified by:
elementCDatain interfaceSimpleHandler
-
endElement
- Specified by:
endElementin interfaceSimpleHandler
-
error
- Specified by:
errorin interfaceSimpleHandler
-
getParsedElements
-
isStreamClosed
public boolean isStreamClosed() -
otherXML
- Specified by:
otherXMLin interfaceSimpleHandler
-
parseError
public boolean parseError() -
restoreParserState
- Specified by:
restoreParserStatein interfaceSimpleHandler
-
saveParserState
- Specified by:
saveParserStatein interfaceSimpleHandler
-
setElementsLimit
public void setElementsLimit(int limit) -
startElement
public void startElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values) - Specified by:
startElementin interfaceSimpleHandler
-