Class TreeBuildingContentHandler
java.lang.Object
org.itsallcode.openfasttrace.importer.xmlparser.tree.TreeBuildingContentHandler
- All Implemented Interfaces:
EventContentHandler,TreeParsingController
public class TreeBuildingContentHandler
extends Object
implements EventContentHandler, TreeParsingController
A
EventContentHandler that builds an XML element tree.-
Constructor Summary
ConstructorsConstructorDescriptionTreeBuildingContentHandler(TreeContentHandler delegate) Create a new instance of aTreeBuildingContentHandler. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(String characters) Called when character data content is found.voidendElement(EndElementEvent event) Called when an XML element ends.Get the currently parsed element node.voidinit(ContentHandlerAdapterController contentHandlerAdapter) Called before parsing begins.voidsetDelegate(TreeContentHandler newDelegate) Set a new handler delegate.voidstartElement(StartElementEvent event) Called when an XML element starts.voidTell the controller to stop parsing, e.g.
-
Constructor Details
-
TreeBuildingContentHandler
Create a new instance of aTreeBuildingContentHandler.- Parameters:
delegate- delegate to which parsing events will be forwarded.
-
-
Method Details
-
init
Description copied from interface:EventContentHandlerCalled before parsing begins.- Specified by:
initin interfaceEventContentHandler- Parameters:
contentHandlerAdapter- content handler adapter that allows stopping the parsing in case of errors.
-
startElement
Description copied from interface:EventContentHandlerCalled when an XML element starts.- Specified by:
startElementin interfaceEventContentHandler- Parameters:
event- start event.
-
endElement
Description copied from interface:EventContentHandlerCalled when an XML element ends.- Specified by:
endElementin interfaceEventContentHandler- Parameters:
event- end event.
-
characters
Description copied from interface:EventContentHandlerCalled when character data content is found.- Specified by:
charactersin interfaceEventContentHandler- Parameters:
characters- character data.
-
setDelegate
Description copied from interface:TreeParsingControllerSet a new handler delegate.- Specified by:
setDelegatein interfaceTreeParsingController- Parameters:
newDelegate- the new delegate.
-
getCurrentElement
Description copied from interface:TreeParsingControllerGet the currently parsed element node.- Specified by:
getCurrentElementin interfaceTreeParsingController- Returns:
- the currently parsed element node.
-
stopParsing
public void stopParsing()Description copied from interface:TreeParsingControllerTell the controller to stop parsing, e.g. in case of a parsing error.- Specified by:
stopParsingin interfaceTreeParsingController
-