portal.xml.dom
Class PortalDOMXPathEvaluator
java.lang.Object
portal.xml.dom.PortalDOMXPathEvaluator
- All Implemented Interfaces:
- org.w3c.dom.events.EventListener
- public class PortalDOMXPathEvaluator
- extends java.lang.Object
- implements org.w3c.dom.events.EventListener
A wrapper for a JXPath context to evaluate XPath expression on a
single DOM document.
Resolved values of XPaths get cached. Thus, this evaluator listens
for DOM events when a DOM document has been modified in the meantime
to flush all resolved values.
- Version:
- $Revision: 1.4 $
- Author:
- Thomas Weckert
|
Method Summary |
boolean |
existsNode(java.lang.String xpath)
|
boolean |
existsText(java.lang.String xpath)
|
void |
handleEvent(org.w3c.dom.events.Event event)
|
java.util.List |
selectNodes(java.lang.String xpath)
|
org.w3c.dom.Element |
selectSingleNode(java.lang.String xpath)
|
org.apache.commons.jxpath.Pointer |
setValue(java.lang.String xpath,
java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PortalDOMXPathEvaluator
public PortalDOMXPathEvaluator(A_PortalDOMDocument instance)
selectSingleNode
public org.w3c.dom.Element selectSingleNode(java.lang.String xpath)
selectNodes
public java.util.List selectNodes(java.lang.String xpath)
setValue
public org.apache.commons.jxpath.Pointer setValue(java.lang.String xpath,
java.lang.Object value)
handleEvent
public void handleEvent(org.w3c.dom.events.Event event)
- Specified by:
handleEvent in interface org.w3c.dom.events.EventListener
- See Also:
EventListener.handleEvent(org.w3c.dom.events.Event)
existsNode
public boolean existsNode(java.lang.String xpath)
existsText
public boolean existsText(java.lang.String xpath)