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 Summary

    Modifier and Type
    Method
    Description
    Will return the first Node which was satisfied by the xpath through this callback.
    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(String value)
    process method for the String type.
    void
    process method for the NodeList 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
  • 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