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 TypeMethodDescriptionvoid
elementCData
(StringBuilder cdata) boolean
endElement
(StringBuilder name) void
boolean
void
otherXML
(StringBuilder other) boolean
void
saveParserState
(Object state) void
setElementsLimit
(int limit) void
startElement
(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
-
Constructor Details
-
XMPPDomBuilderHandler
-
XMPPDomBuilderHandler
-
-
Method Details
-
elementCData
- Specified by:
elementCData
in interfaceSimpleHandler
-
endElement
- Specified by:
endElement
in interfaceSimpleHandler
-
error
- Specified by:
error
in interfaceSimpleHandler
-
getParsedElements
-
isStreamClosed
public boolean isStreamClosed() -
otherXML
- Specified by:
otherXML
in interfaceSimpleHandler
-
parseError
public boolean parseError() -
restoreParserState
- Specified by:
restoreParserState
in interfaceSimpleHandler
-
saveParserState
- Specified by:
saveParserState
in interfaceSimpleHandler
-
setElementsLimit
public void setElementsLimit(int limit) -
startElement
public void startElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values) - Specified by:
startElement
in interfaceSimpleHandler
-