Class KeyRefIterator

All Implemented Interfaces:
Serializable, Cloneable, SourceLocator, DTMIterator, PathComponent, SubContextList, ExpressionNode, XPathVisitable

public class KeyRefIterator extends ChildTestIterator
This class filters nodes from a key iterator, according to whether or not the use value matches the ref value.
See Also:
  • Constructor Details

    • KeyRefIterator

      public KeyRefIterator(QName name, XMLString ref, Vector keyDecls, DTMIterator ki)
      Constructor KeyRefIterator
      Parameters:
      ref - Key value to match
      ki - The main key iterator used to walk the source tree
  • Method Details

    • filterNode

      public short filterNode(int testNode)
      Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator. This function will be called by the implementation of TreeWalker and NodeIterator; it is not intended to be called directly from user code.
      Parameters:
      testNode - The node to check to see if it passes the filter or not.
      Returns:
      a constant to determine whether the node is accepted, rejected, or skipped, as defined above .