Class NamespaceEnumeration

java.lang.Object
com.icl.saxon.tree.TreeEnumeration
com.icl.saxon.tree.NamespaceEnumeration
All Implemented Interfaces:
LastPositionFinder, AxisEnumeration, NodeEnumeration

final class NamespaceEnumeration extends TreeEnumeration
  • Constructor Details

    • NamespaceEnumeration

      public NamespaceEnumeration(NodeImpl node, NodeTest nodeTest)
  • Method Details

    • step

      public void step()
      Description copied from class: TreeEnumeration
      Advance one step along the axis: the resulting node might not meet the required criteria for inclusion
      Specified by:
      step in class TreeEnumeration
    • conforms

      protected boolean conforms(NodeInfo node)
      Test whether a node conforms. Reject a node with prefix="", uri="" since this represents a namespace undeclaration and not a true namespace node.
    • isSorted

      public boolean isSorted()
      Description copied from class: TreeEnumeration
      Determine if the nodes are guaranteed to be sorted in document order
      Specified by:
      isSorted in interface NodeEnumeration
      Overrides:
      isSorted in class TreeEnumeration
      Returns:
      true if the nodes are guaranteed to be in document order.
    • isPeer

      public boolean isPeer()
      Description copied from class: TreeEnumeration
      Determine if the nodes are guaranteed to be peers (i.e. no node is a descendant of another node)
      Specified by:
      isPeer in interface NodeEnumeration
      Overrides:
      isPeer in class TreeEnumeration
    • getLastPosition

      public int getLastPosition()
      Get the last position, that is the number of nodes in the enumeration