org.apache.xml.dtm.ref
Class DTMDefaultBaseTraversers.FollowingTraverser

java.lang.Object
  extended by org.apache.xml.dtm.DTMAxisTraverser
      extended by org.apache.xml.dtm.ref.DTMDefaultBaseTraversers.IndexedDTMAxisTraverser
          extended by org.apache.xml.dtm.ref.DTMDefaultBaseTraversers.DescendantTraverser
              extended by org.apache.xml.dtm.ref.DTMDefaultBaseTraversers.FollowingTraverser
Enclosing class:
DTMDefaultBaseTraversers

private class DTMDefaultBaseTraversers.FollowingTraverser
extends DTMDefaultBaseTraversers.DescendantTraverser

Implements traversal of the following access, in document order.


Constructor Summary
private DTMDefaultBaseTraversers.FollowingTraverser()
           
 
Method Summary
 int first(int context)
          Get the first of the following.
 int first(int context, int expandedTypeID)
          Get the first of the following.
 int next(int context, int current)
          Traverse to the next node after the current node.
 int next(int context, int current, int expandedTypeID)
          Traverse to the next node after the current node that is matched by the expanded type ID.
 
Methods inherited from class org.apache.xml.dtm.ref.DTMDefaultBaseTraversers.DescendantTraverser
axisHasBeenProcessed, getFirstPotential, getSubtreeRoot, isAfterAxis, isDescendant
 
Methods inherited from class org.apache.xml.dtm.ref.DTMDefaultBaseTraversers.IndexedDTMAxisTraverser
getNextIndexed, isIndexed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTMDefaultBaseTraversers.FollowingTraverser

private DTMDefaultBaseTraversers.FollowingTraverser()
Method Detail

first

public int first(int context)
Get the first of the following.

Overrides:
first in class DTMAxisTraverser
Parameters:
context - The context node of this traversal. This is the point that the traversal starts from.
Returns:
the first node in the traversal.

first

public int first(int context,
                 int expandedTypeID)
Get the first of the following.

Overrides:
first in class DTMDefaultBaseTraversers.DescendantTraverser
Parameters:
context - The context node of this traversal. This is the point of origin for the traversal -- its "root node" or starting point.
expandedTypeID - The expanded type ID that must match.
Returns:
the first node in the traversal.

next

public int next(int context,
                int current)
Traverse to the next node after the current node.

Overrides:
next in class DTMDefaultBaseTraversers.DescendantTraverser
Parameters:
context - The context node of this iteration.
current - The current node of the iteration.
Returns:
the next node in the iteration, or DTM.NULL.
See Also:
DTMAxisTraverser.first(int)

next

public int next(int context,
                int current,
                int expandedTypeID)
Traverse to the next node after the current node that is matched by the expanded type ID.

Overrides:
next in class DTMDefaultBaseTraversers.DescendantTraverser
Parameters:
context - The context node of this iteration.
current - The current node of the iteration.
expandedTypeID - The expanded type ID that must match.
Returns:
the next node in the iteration, or DTM.NULL.
See Also:
DTMAxisTraverser.first(int,int)