Package tigase.test.util
Class DomBuilderHandler
- java.lang.Object
-
- tigase.test.util.DomBuilderHandler
-
- All Implemented Interfaces:
tigase.xml.SimpleHandler
public class DomBuilderHandler extends Object implements tigase.xml.SimpleHandler
DomBuilderHandler- implementation ofSimpleHandlerbuilding 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 alwaysQueuecontaining 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 ofElementclass or instances of class extendingElementclass. To receive trees built with instances of proper class user must provideElementFactoryimplementation creating instances of requiredELementextension.Created: Sat Oct 2 22:01:34 2004
- Version:
- $Rev$
- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Constructor Description DomBuilderHandler(tigase.xml.ElementFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidelementCData(StringBuilder cdata)booleanendElement(StringBuilder name)voiderror(String msg)Queue<tigase.xml.Element>getParsedElements()voidotherXML(StringBuilder other)ObjectrestoreParserState()voidsaveParserState(Object state)voidstartElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
-
-
-
Method Detail
-
getParsedElements
public Queue<tigase.xml.Element> getParsedElements()
-
error
public void error(String msg)
- Specified by:
errorin interfacetigase.xml.SimpleHandler
-
startElement
public void startElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
- Specified by:
startElementin interfacetigase.xml.SimpleHandler
-
elementCData
public void elementCData(StringBuilder cdata)
- Specified by:
elementCDatain interfacetigase.xml.SimpleHandler
-
endElement
public boolean endElement(StringBuilder name)
- Specified by:
endElementin interfacetigase.xml.SimpleHandler
-
otherXML
public void otherXML(StringBuilder other)
- Specified by:
otherXMLin interfacetigase.xml.SimpleHandler
-
saveParserState
public void saveParserState(Object state)
- Specified by:
saveParserStatein interfacetigase.xml.SimpleHandler
-
restoreParserState
public Object restoreParserState()
- Specified by:
restoreParserStatein interfacetigase.xml.SimpleHandler
-
-