public class DomEventHandler extends Object implements ParseEventHandler
ParseEventHandler. It is a very
simple implementation of Content Handler (ParseEventHandler) for
SwiftParser. DomBuilder can handle multiple document at the
same time (multi-root xml) and returns these document in the same order in
which they were received on the network.ParseEventHandler.ParseEventCallback| Constructor and Description |
|---|
DomEventHandler(ParseEventHandler.ParseEventCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParsedElement(Element elem)
Adds parsed element to parsed root
|
Element |
getParsedElement() |
ParserState |
getParserState() |
boolean |
hasParsedElement() |
void |
onElementCData(StringBuilder cdata) |
void |
onElementText(StringBuilder text) |
boolean |
onEndElement(StringBuilder name) |
void |
onError(String errorMessage) |
void |
onOtherXML(StringBuilder other) |
void |
onStartElement(StringBuilder name,
StringBuilder[] attr_names,
StringBuilder[] attr_values) |
void |
printElmStack() |
void |
saveParserState(ParserState state) |
public DomEventHandler(ParseEventHandler.ParseEventCallback callback)
public Element getParsedElement()
getParsedElement in interface ParseEventHandlerpublic void printElmStack()
public void onStartElement(StringBuilder name, StringBuilder[] attr_names, StringBuilder[] attr_values)
onStartElement in interface ParseEventHandlerpublic void onElementCData(StringBuilder cdata)
onElementCData in interface ParseEventHandlerpublic boolean onEndElement(StringBuilder name)
onEndElement in interface ParseEventHandlerprotected void addParsedElement(Element elem)
elem - element to be addedpublic void onOtherXML(StringBuilder other)
onOtherXML in interface ParseEventHandlerpublic void saveParserState(ParserState state)
saveParserState in interface ParseEventHandlerpublic ParserState getParserState()
getParserState in interface ParseEventHandlerpublic void onError(String errorMessage)
onError in interface ParseEventHandlerpublic boolean hasParsedElement()
hasParsedElement in interface ParseEventHandlerpublic void onElementText(StringBuilder text)
onElementText in interface ParseEventHandlerCopyright © 2019. All rights reserved.