com.icl.saxon.tree
Class NamespaceEnumeration

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

final class NamespaceEnumeration
extends TreeEnumeration


Field Summary
 
Fields inherited from class com.icl.saxon.tree.TreeEnumeration
last, next, nodeTest, start
 
Constructor Summary
NamespaceEnumeration(NodeImpl node, NodeTest nodeTest)
           
 
Method Summary
protected  boolean conforms(NodeInfo node)
          Test whether a node conforms.
 int getLastPosition()
          Get the last position, that is the number of nodes in the enumeration
 boolean isPeer()
          Determine if the nodes are guaranteed to be peers (i.e.
 boolean isSorted()
          Determine if the nodes are guaranteed to be sorted in document order
 void step()
          Advance one step along the axis: the resulting node might not meet the required criteria for inclusion
 
Methods inherited from class com.icl.saxon.tree.TreeEnumeration
advance, conforms, count, hasMoreElements, isReverseSorted, nextElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamespaceEnumeration

public NamespaceEnumeration(NodeImpl node,
                            NodeTest nodeTest)
Method Detail

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