com.raritech.xml.sax.filter
Class ElementNotifier
java.lang.Object
|
+--com.raritech.xml.sax.filter.ElementModifier
|
+--com.raritech.xml.sax.filter.ElementNotifier
- All Implemented Interfaces:
- ElementComparator
- public class ElementNotifier
- extends ElementModifier
This object can be programmed to execute "callbacks" on a specified target object
when a given XML element ( specified by an ElementComparator ) is encountered in the
XML stream. The callbacks can be set for the start and/or the end of the element.
|
Constructor Summary |
ElementNotifier()
|
ElementNotifier(ElementComparator comp,
java.lang.Object target,
java.lang.String startMethodName,
java.lang.Object[] startMethodParams,
java.lang.String endMethodName,
java.lang.Object[] endMethodParams)
|
| Methods inherited from class com.raritech.xml.sax.filter.ElementModifier |
activate, deactivate, filterCData, getAttributesModifier, getCDataModifier, getElementComparator, matchesData, matchesPath, matchesTag, modifiyAttributes, needsData, setAttributesModifier, setCDataModifier, setElementComparator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementNotifier
public ElementNotifier()
ElementNotifier
public ElementNotifier(ElementComparator comp,
java.lang.Object target,
java.lang.String startMethodName,
java.lang.Object[] startMethodParams,
java.lang.String endMethodName,
java.lang.Object[] endMethodParams)
setTargetObject
public void setTargetObject(java.lang.Object target)
setStartMethodName
public void setStartMethodName(java.lang.String startMethodName)
setStartMethodParams
public void setStartMethodParams(java.lang.Object[] startMethodParams)
setEndMethodName
public void setEndMethodName(java.lang.String endMethodName)
setEndMethodParams
public void setEndMethodParams(java.lang.Object[] endMethodParams)
elementStarted
public void elementStarted(org.xml.sax.ContentHandler cHandler,
boolean isRootTag)
- use Reflection to make callback method calls.
- Overrides:
elementStarted in class ElementModifier
elementEnding
public void elementEnding(org.xml.sax.ContentHandler cHandler,
boolean isRootTag)
- Overrides:
elementEnding in class ElementModifier