org.apache.xpath.axes
Class ChildTestIterator
- Cloneable, DTMIterator, Serializable, ExpressionNode, PathComponent, Serializable, SourceLocator, SubContextList, XPathVisitable
public class ChildTestIterator
This class implements an optimized iterator for
children patterns that have a node test, and possibly a predicate.
DTMIterator | cloneWithReset() - Get a cloned Iterator that is reset to the beginning
of the query.
|
void | detach() - Detaches the iterator from the set which it iterated over, releasing
any computational resources and placing the iterator in the INVALID
state.
|
int | getAxis() - Returns the axis being iterated, if it is known.
|
void | setRoot(int context, Object environment) - Initialize the context values for this expression
after it is cloned.
|
allowDetachToRelease , asIterator , asNode , bool , callVisitors , cloneWithReset , detach , execute , executeCharsToContentHandler , getAnalysisBits , getAxis , getContext , getCurrentContextNode , getCurrentNode , getCurrentPos , getDTM , getDTMManager , getExpandEntityReferences , getFilter , getFoundLast , getIsTopLevel , getLastPos , getLength , getPrefixResolver , getRoot , getWhatToShow , getXPathContext , incrementCurrentPos , isDocOrdered , isFresh , isMutable , isNodesetExpr , item , nextNode , previousNode , reset , runTo , setCurrentContextNode , setCurrentPos , setEnvironment , setIsTopLevel , setItem , setRoot , setShouldCacheNodes , size |
acceptNode , callPredicateVisitors , canTraverseOutsideSubtree , clone , deepEquals , fixupVariables , getLastPos , getLocPathIterator , getPredicate , getPredicateCount , getPredicateIndex , getProximityPosition , getProximityPosition , initProximityPosition , isReverseAxes , resetProximityPositions , setLocPathIterator , setPredicateCount |
callVisitors , debugWhatToShow , deepEquals , execute , execute , execute , fixupVariables , getDefaultScore , getLocalName , getNamespace , getNodeTypeTest , getStaticScore , getWhatToShow , initNodeTest , initNodeTest , setLocalName , setNamespace , setStaticScore , setWhatToShow |
asIterator , asIteratorRaw , asNode , assertion , bool , canTraverseOutsideSubtree , deepEquals , error , execute , execute , execute , execute , executeCharsToContentHandler , exprAddChild , exprGetChild , exprGetNumChildren , exprGetParent , exprSetParent , fixupVariables , getColumnNumber , getExpressionOwner , getLineNumber , getPublicId , getSystemId , isNodesetExpr , isStableNumber , num , warn , xstr |
ChildTestIterator
public ChildTestIterator(DTMAxisTraverser traverser)
Create a ChildTestIterator object.
traverser
- Traverser that tells how the KeyIterator is to be handled.
detach
public void detach()
Detaches the iterator from the set which it iterated over, releasing
any computational resources and placing the iterator in the INVALID
state. Afterdetach
has been invoked, calls to
nextNode
orpreviousNode
will raise the
exception INVALID_STATE_ERR.
- detach in interface DTMIterator
- detach in interface LocPathIterator
getAxis
public int getAxis()
Returns the axis being iterated, if it is known.
- getAxis in interface DTMIterator
- getAxis in interface LocPathIterator
- Axis.CHILD, etc., or -1 if the axis is not known or is of multiple
types.
Copyright B) 2004 Apache XML Project. All Rights Reserved.