public class ChildTestIterator extends BasicTestIterator
BasicTestIterator,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected DTMAxisTraverser |
m_traverser
The traverser to use to navigate over the descendants.
|
m_allowDetach, 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, SUPPORTS_PRE_STRIPPING, WILDFILTER_ACCEPT, FILTER_REJECT, 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 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.
|
protected int |
getNextNode()
Get the next node via getNextXXX.
|
void |
setRoot(int context,
Object environment)
Initialize the context values for this expression
after it is cloned.
|
nextNodeallowDetachToRelease, asIterator, asNode, bool, callVisitors, execute, executeCharsToContentHandler, getAnalysisBits, getContext, getCurrentContextNode, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getFilter, getFoundLast, getIsTopLevel, getLastPos, getLength, getPrefixResolver, getRoot, getWhatToShow, getXPathContext, incrementCurrentPos, isDocOrdered, isFresh, isMutable, isNodesetExpr, item, previousNode, reset, returnNextNode, runTo, setCurrentContextNode, setCurrentPos, setEnvironment, setIsTopLevel, setItem, setNextPosition, setShouldCacheNodes, sizeacceptNode, callPredicateVisitors, canTraverseOutsideSubtree, clone, countProximityPosition, deepEquals, fixupVariables, getLocPathIterator, getPredicate, getPredicateCount, getPredicateIndex, getProximityPosition, getProximityPosition, getProximityPosition, initPredicateInfo, initProximityPosition, isReverseAxes, nodeToString, resetProximityPositions, setLocPathIterator, setPredicateCountcalcScore, debugWhatToShow, execute, execute, getDefaultScore, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShowasIteratorRaw, assertion, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num, warn, xstrequals, 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.TransformerExceptionprotected int getNextNode()
getNextNode in class BasicTestIteratorpublic DTMIterator cloneWithReset() throws CloneNotSupportedException
cloneWithReset in interface DTMIteratorcloneWithReset in class BasicTestIteratorCloneNotSupportedExceptionpublic void setRoot(int context,
Object environment)
setRoot in interface DTMIteratorsetRoot in class LocPathIteratorcontext - The XPath runtime context for this
transformation.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()
detach has been invoked, calls to
nextNode orpreviousNode will raise the
exception INVALID_STATE_ERR.detach in interface DTMIteratordetach in class LocPathIteratorCopyright © 2019 JBoss by Red Hat. All rights reserved.