public class ChildTestIterator extends BasicTestIterator
BasicTestIterator| Modifier and Type | Field and Description |
|---|---|
protected DTMAxisTraverser |
m_traverser
The traverser to use to navigate over the descendants.
|
m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_posm_foundLast, m_lpi, m_predCount, m_proximityPositionsm_name, m_whatToShow, SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, WILDFILTER_ACCEPT, FILTER_SKIP| Constructor and Description |
|---|
ChildTestIterator(DTMAxisTraverser traverser)
Create a ChildTestIterator object.
|
| Modifier and Type | Method and Description |
|---|---|
DTMIterator |
cloneWithReset()
Get a cloned Iterator that is reset to the start of the iteration.
|
void |
detach()
Detaches the
DTMIterator 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.
|
protected int |
getNextNode()
Get the next node via getNextXXX.
|
void |
setRoot(int context,
Object environment)
Reset the root node of the
DTMIterator, overriding the value specified when it was
created. |
nextNodeasIterator, asNode, bool, callVisitors, execute, getAnalysisBits, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getIsTopLevel, getLastPos, getLength, getPrefixResolver, getRoot, getWhatToShow, getXPathContext, incrementCurrentPos, isDocOrdered, isFresh, item, previousNode, reset, returnNextNode, runTo, setCurrentPos, setIsTopLevel, setShouldCacheNodesacceptNode, callPredicateVisitors, canTraverseOutsideSubtree, clone, countProximityPosition, deepEquals, getPredicate, getPredicateCount, getProximityPosition, getProximityPosition, getProximityPosition, initPredicateInfo, initProximityPosition, isReverseAxes, nodeToString, resetProximityPositions, setLocPathIterator, setPredicateCountcalcScore, execute, execute, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShowassertion, error, execute, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, numequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneprotected transient DTMAxisTraverser m_traverser
public ChildTestIterator(DTMAxisTraverser traverser)
traverser - Traverser that tells how the KeyIterator is to be handled.protected int getNextNode()
getNextNode in class BasicTestIteratorpublic DTMIterator cloneWithReset() throws CloneNotSupportedException
cloneWithReset in interface DTMIteratorcloneWithReset in class BasicTestIteratorCloneNotSupportedException - if anypublic void setRoot(int context,
Object environment)
DTMIterator, overriding the value specified when it was
created. Note the root node is not the root node of the document tree, but the context node
from where the iteration begins.setRoot in interface DTMIteratorsetRoot in class LocPathIteratorcontext - int Handle of the context node.environment - The environment object. The environment in which this iterator operates,
which should provide:
At this time the exact implementation of this environment is application dependent. Probably a proper interface will be created fairly soon.
public int getAxis()
getAxis in interface DTMIteratorgetAxis in class LocPathIteratorpublic void detach()
DTMIterator from the set which it iterated over, releasing any
computational resources and placing the iterator in the INVALID state. After detach
has been invoked, calls to nextNode or previousNode will
raise a runtime exception.detach in interface DTMIteratordetach in class LocPathIteratorCopyright © 2022–2025 HtmlUnit. All rights reserved.