org.apache.xpath.axes
Class RootWalkerMultiStep

java.lang.Object
  |
  +--org.apache.xpath.Expression
        |
        +--org.apache.xpath.patterns.NodeTest
              |
              +--org.apache.xpath.axes.PredicatedNodeTest
                    |
                    +--org.apache.xpath.axes.AxesWalker
                          |
                          +--org.apache.xpath.axes.ChildWalkerMultiStep
                                |
                                +--org.apache.xpath.axes.RootWalkerMultiStep

public class RootWalkerMultiStep
extends ChildWalkerMultiStep

This class extends ChildWalkerMultiStep to handle the root step of patterns such as "/foo/baz" where the first step is the root, and the rest of the steps are simple child steps.

See Also:
Serialized Form

Fields inherited from class org.apache.xpath.axes.AxesWalker
FEATURE_NODETESTFILTER
 
Fields inherited from class org.apache.xpath.patterns.NodeTest
SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, SHOW_NAMESPACE, SUPPORTS_PRE_STRIPPING, WILD
 
Constructor Summary
RootWalkerMultiStep(LocPathIterator locPathIterator)
          Construct an ChildWalkerMultiStep using a LocPathIterator.
 
Method Summary
 void setRoot(Node root)
          Set the root node of the TreeWalker.
 
Methods inherited from class org.apache.xpath.axes.ChildWalkerMultiStep
nextNode
 
Methods inherited from class org.apache.xpath.axes.AxesWalker
canTraverseOutsideSubtree, clone, firstChild, getCurrentNode, getExpandEntityReferences, getFilter, getLastPos, getNextWalker, getPrevWalker, getRoot, init, lastChild, nextSibling, parentNode, previousNode, previousSibling, setCurrentNode, setNextWalker, setPrevWalker, toString
 
Methods inherited from class org.apache.xpath.axes.PredicatedNodeTest
acceptNode, getLocPathIterator, getPredicateCount, getPredicateIndex, getProximityPosition, getProximityPosition, initProximityPosition, isReverseAxes, resetProximityPositions, setLocPathIterator, setPredicateCount
 
Methods inherited from class org.apache.xpath.patterns.NodeTest
debugWhatToShow, execute, execute, getDefaultScore, getLocalName, getNamespace, getWhatToShow, initNodeTest, initNodeTest
 
Methods inherited from class org.apache.xpath.Expression
assertion, error, setSourceLocator, warn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RootWalkerMultiStep

public RootWalkerMultiStep(LocPathIterator locPathIterator)
Construct an ChildWalkerMultiStep using a LocPathIterator.
Parameters:
locPathIterator -  
Method Detail

setRoot

public void setRoot(Node root)
Set the root node of the TreeWalker.
Parameters:
root - The context node of this step.
Overrides:
setRoot in class AxesWalker


Copyright © 2000 Apache XML Project. All Rights Reserved.