| 
 | BEA Systems, Inc. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--weblogic.apache.xpath.Expression
        |
        +--weblogic.apache.xpath.patterns.NodeTest
              |
              +--weblogic.apache.xpath.axes.PredicatedNodeTest
                    |
                    +--weblogic.apache.xpath.axes.LocPathIterator
                          |
                          +--weblogic.apache.xpath.axes.WalkingIterator
Location path iterator that uses Walkers.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
| Field Summary | |
| protected  AxesWalker | m_firstWalkerThe head of the step walker list. | 
| protected  AxesWalker | m_lastUsedWalkerThe last used step walker in the walker list. | 
| Fields inherited from class weblogic.apache.xpath.axes.LocPathIterator | 
| m_cdtm,  
m_clones,  
m_context,  
m_currentContextNode,  
m_execContext,  
m_last,  
m_lastFetched,  
m_next,  
m_prefixResolver | 
| Fields inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest | 
| m_foundLast,  
m_lpi,  
m_predCount,  
m_proximityPositions | 
| Fields inherited from class weblogic.apache.xpath.patterns.NodeTest | 
| m_name,  
m_whatToShow,  
SCORE_NODETEST,  
SCORE_NONE,  
SCORE_NSWILD,  
SCORE_OTHER,  
SCORE_QNAME,  
SHOW_BYFUNCTION,  
SUPPORTS_PRE_STRIPPING,  
WILD | 
| Fields inherited from class weblogic.apache.xpath.Expression | 
| m_slocator | 
| Constructor Summary | |
| protected  | WalkingIterator(PrefixResolver nscontext)Create a WalkingIterator object. | 
| Method Summary | |
|  java.lang.Object | clone()Get a cloned WalkingIterator that holds the same position as this iterator. | 
|  void | detach()Detaches the iterator from the set which it iterated over, releasing any computational resources and placing the iterator in the INVALID state. | 
|  void | fixupVariables(java.util.Vector vars,
               int globalsSize)This function is used to fixup variables from QNames to stack frame indexes at stylesheet build time. | 
|  AxesWalker | getFirstWalker()Get the head of the walker list. | 
|  AxesWalker | getLastUsedWalker()Get the last used walker. | 
|  int | nextNode()Returns the next node in the set and advances the position of the iterator in the set. | 
|  void | reset()Reset the iterator. | 
|  void | setLastUsedWalker(AxesWalker walker)Set the last used walker. | 
| Methods inherited from class weblogic.apache.xpath.axes.LocPathIterator | 
| allowDetachToRelease, 
asIterator, 
asNode, 
bool, 
cloneWithReset, 
execute, 
findLastPos, 
getAxis, 
getCachedNodes, 
getContext, 
getCurrentContextNode, 
getCurrentNode, 
getCurrentPos, 
getDTM, 
getDTMManager, 
getExpandEntityReferences, 
getFilter, 
getFoundLast, 
getIsTopLevel, 
getLast, 
getLastPos, 
getLength, 
getPrefixResolver, 
getRoot, 
getWhatToShow, 
getXPathContext, 
isDocOrdered, 
isFresh, 
isMutable, 
isNodesetExpr, 
item, 
previousNode, 
returnNextNode, 
runTo, 
setCurrentContextNode, 
setCurrentPos, 
setEnvironment, 
setIsTopLevel, 
setItem, 
setLast, 
setNextPosition, 
setRoot, 
setShouldCacheNodes, 
size | 
| Methods inherited from class weblogic.apache.xpath.axes.PredicatedNodeTest | 
| acceptNode, 
canTraverseOutsideSubtree, 
countProximityPosition, 
getLocPathIterator, 
getPredicateCount, 
getPredicateIndex, 
getProximityPosition, 
getProximityPosition, 
getProximityPosition, 
initPredicateInfo, 
initProximityPosition, 
isReverseAxes, 
nodeToString, 
resetProximityPositions, 
setLocPathIterator, 
setPredicateCount | 
| Methods inherited from class weblogic.apache.xpath.patterns.NodeTest | 
| calcScore, 
debugWhatToShow, 
execute, 
execute, 
getDefaultScore, 
getLocalName, 
getNamespace, 
getNodeTypeTest, 
getStaticScore, 
initNodeTest, 
initNodeTest, 
setLocalName, 
setNamespace, 
setStaticScore, 
setWhatToShow | 
| Methods inherited from class weblogic.apache.xpath.Expression | 
| assertion, 
error, 
executeCharsToContentHandler, 
isStableNumber, 
num, 
setSourceLocator, 
warn, 
xstr | 
| Methods inherited from class java.lang.Object | 
| equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Field Detail | 
protected AxesWalker m_lastUsedWalker
protected AxesWalker m_firstWalker
| Constructor Detail | 
protected WalkingIterator(PrefixResolver nscontext)
nscontext - The namespace context for this iterator,
 should be OK if null.| Method Detail | 
public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
public void reset()
public int nextNode()
Node in the set being iterated over, or
   null if there are no more members in that set.public final AxesWalker getFirstWalker()
public final void setLastUsedWalker(AxesWalker walker)
walker - The last used walker, or null.public final AxesWalker getLastUsedWalker()
public void detach()
detach has been invoked, calls to
 nextNode orpreviousNode will raise the
 exception INVALID_STATE_ERR.
public void fixupVariables(java.util.Vector vars,
                           int globalsSize)
vars - List of QNames that correspond to variables.  This list 
 should be searched backwards for the first qualified name that 
 corresponds to the variable reference qname.  The position of the 
 QName in the vector from the start of the vector will be its position 
 in the stack frame (but variables above the globalsTop value will need 
 to be offset to the current stack frame).| 
 | Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||