Class NodeListCallback

java.lang.Object
wt.util.xml.xpath.AbstractXPathCallback
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 Details

    • 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 wt.util.xml.xpath.XPathCallback
      Overrides:
      process in class wt.util.xml.xpath.AbstractXPathCallback
      Throws:
      DOMException - Specifically a 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
      Specified by:
      process in interface wt.util.xml.xpath.XPathCallback
      Overrides:
      process in class wt.util.xml.xpath.AbstractXPathCallback
      Throws:
      DOMException - Specifically a 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 wt.util.xml.xpath.XPathCallback
      Overrides:
      process in class wt.util.xml.xpath.AbstractXPathCallback
      Throws:
      DOMException - Specifically a 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 wt.util.xml.xpath.XPathCallback
      Overrides:
      process in class wt.util.xml.xpath.AbstractXPathCallback