wt.util.xml.xpath
Class NodeListCallback

java.lang.Object
  extended by wt.util.xml.xpath.AbstractXPathCallback
      extended by wt.util.xml.xpath.NodeListCallback
All Implemented Interfaces:
wt.util.xml.xpath.XPathCallback

public class NodeListCallback
extends wt.util.xml.xpath.AbstractXPathCallback

This class may be used as a simple callback to obtain a NodeList from a particular xpath. Any attempt to process any other type will result in a DOMException.NOT_SUPPORTED_ERR being thrown back to the calling body.

Supported API: true

Extendable: true


Method Summary
 Node firstNode()
          Will return the first Node which was satisfied by the xpath through this callback.
 NodeList getNodeList()
          Will return the list of Nodes which were satisfied by the xpath through this callback.
 void process(boolean value)
          process method for the boolean type.
 void process(double value)
          process method for the double type.
 void process(NodeList value)
          process method for the NodeList type.
 void process(String value)
          process method for the String type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNodeList

public NodeList getNodeList()
Will return the list of Nodes which were satisfied by the xpath through this callback.

Supported API: true

Returns:
NodeList The nodelist of valid nodes.

firstNode

public Node firstNode()
Will return the first Node which was satisfied by the xpath through this callback.

Supported API: true

Returns:
Node The first valid Node or null if there are none.

process

public void process(String value)
process method for the String type.

Supported API: true

Overrides:
process in class wt.util.xml.xpath.AbstractXPathCallback
Throws:
DOMException.NOT_SUPPORTED_ERR - if an attempt is made to process this type with this callback.

process

public void process(boolean value)
process method for the boolean type.

Supported API: true

Overrides:
process in class wt.util.xml.xpath.AbstractXPathCallback
Throws:
DOMException.NOT_SUPPORTED_ERR - if an attempt is made to process this type with this callback.

process

public void process(double value)
process method for the double type.

Supported API: true

Overrides:
process in class wt.util.xml.xpath.AbstractXPathCallback
Throws:
DOMException.NOT_SUPPORTED_ERR - if an attempt is made to process this type with this callback.

process

public void process(NodeList value)
process method for the NodeList type.

Supported API: true

Overrides:
process in class wt.util.xml.xpath.AbstractXPathCallback