Package org.dom4j.io
Class SAXModifyElementHandler
- java.lang.Object
-
- org.dom4j.io.SAXModifyElementHandler
-
- All Implemented Interfaces:
ElementHandler
class SAXModifyElementHandler extends java.lang.Object implements ElementHandler
ThisElementHandler
is used to triggerElementModifier
objects in order to modify (parts of) the Document on the fly.When an element is completely parsed, a copy is handed to the associated (if any)
ElementModifier
that on his turn returns the modified element that has to come in the tree.
-
-
Field Summary
Fields Modifier and Type Field Description private ElementModifier
elemModifier
private Element
modifiedElement
-
Constructor Summary
Constructors Constructor Description SAXModifyElementHandler(ElementModifier elemModifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Element
getModifiedElement()
DOCUMENT ME!void
onEnd(ElementPath elementPath)
Called by an event based processor when an elements closing tag is encountered.void
onStart(ElementPath elementPath)
Called by an event based processor when an elements openning tag is encountered.
-
-
-
Field Detail
-
elemModifier
private ElementModifier elemModifier
-
modifiedElement
private Element modifiedElement
-
-
Constructor Detail
-
SAXModifyElementHandler
public SAXModifyElementHandler(ElementModifier elemModifier)
-
-
Method Detail
-
onStart
public void onStart(ElementPath elementPath)
Description copied from interface:ElementHandler
Called by an event based processor when an elements openning tag is encountered.- Specified by:
onStart
in interfaceElementHandler
- Parameters:
elementPath
- is the currentElementPath
to process
-
onEnd
public void onEnd(ElementPath elementPath)
Description copied from interface:ElementHandler
Called by an event based processor when an elements closing tag is encountered.- Specified by:
onEnd
in interfaceElementHandler
- Parameters:
elementPath
- is the currentElementPath
to process
-
getModifiedElement
protected Element getModifiedElement()
DOCUMENT ME!- Returns:
- Returns the modified Element.
-
-