wt.util.xml.xpath
Class NodeListCallback

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

public class NodeListCallback
extends 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


Field Summary
(package private)  NodeList list
          The node list held internally
 
Fields inherited from class wt.util.xml.xpath.AbstractXPathCallback
 
Constructor Summary
NodeListCallback()
           
 
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.
 void processNotFound()
          processed if the process could not be found for the type.
 
Methods inherited from class wt.util.xml.xpath.AbstractXPathCallback
process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

NodeList list
The node list held internally

Constructor Detail

NodeListCallback

public NodeListCallback()
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

Specified by:
process in interface XPathCallback
Overrides:
process in class AbstractXPathCallback
Parameters:
value -
Throws:
DOMException.NOT_SUPPORTED_ERR - if an attempt is made to process this type with this callback.

processNotFound

public void processNotFound()
processed if the process could not be found for the type.

Specified by:
processNotFound in interface XPathCallback
Overrides:
processNotFound in class AbstractXPathCallback

process

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

Supported API: true

Specified by:
process in interface XPathCallback
Overrides:
process in class AbstractXPathCallback
Parameters:
value -
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

Specified by:
process in interface XPathCallback
Overrides:
process in class AbstractXPathCallback
Parameters:
value -
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

Specified by:
process in interface XPathCallback
Overrides:
process in class AbstractXPathCallback
Parameters:
value -