Package org.htmlunit.xpath.axes
Class WalkingIteratorSorted
- java.lang.Object
-
- org.htmlunit.xpath.Expression
-
- org.htmlunit.xpath.patterns.NodeTest
-
- org.htmlunit.xpath.axes.PredicatedNodeTest
-
- org.htmlunit.xpath.axes.LocPathIterator
-
- org.htmlunit.xpath.axes.WalkingIterator
-
- org.htmlunit.xpath.axes.WalkingIteratorSorted
-
- All Implemented Interfaces:
java.lang.Cloneable
,javax.xml.transform.SourceLocator
,PathComponent
,SubContextList
,ExpressionNode
,DTMIterator
,XPathVisitable
public class WalkingIteratorSorted extends WalkingIterator
This class iterates over set of nodes that needs to be sorted.
-
-
Field Summary
-
Fields inherited from class org.htmlunit.xpath.axes.WalkingIterator
m_firstWalker, m_lastUsedWalker
-
Fields inherited from class org.htmlunit.xpath.axes.LocPathIterator
m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_pos, m_stackFrame
-
Fields inherited from class org.htmlunit.xpath.axes.PredicatedNodeTest
DEBUG_PREDICATECOUNTING, m_foundLast, m_lpi, m_predCount, m_predicateIndex, m_proximityPositions
-
Fields inherited from class org.htmlunit.xpath.patterns.NodeTest
m_name, m_whatToShow, SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, WILD
-
Fields inherited from interface org.htmlunit.xpath.xml.dtm.DTMIterator
FILTER_ACCEPT, FILTER_SKIP
-
-
Constructor Summary
Constructors Constructor Description WalkingIteratorSorted(Compiler compiler, int opPos, int analysis)
Create a WalkingIterator iterator, including creation of step walkers from the opcode list, and call back into the Compiler to create predicate expressions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isDocOrdered()
Returns true if all the nodes in the iteration well be returned in document order.-
Methods inherited from class org.htmlunit.xpath.axes.WalkingIterator
callVisitors, clone, deepEquals, detach, getAnalysisBits, getLastUsedWalker, nextNode, reset, setLastUsedWalker, setRoot
-
Methods inherited from class org.htmlunit.xpath.axes.LocPathIterator
asIterator, asNode, bool, cloneWithReset, execute, getAxis, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getIsTopLevel, getLastPos, getLength, getPrefixResolver, getRoot, getWhatToShow, getXPathContext, incrementCurrentPos, isFresh, item, previousNode, returnNextNode, runTo, setCurrentPos, setIsTopLevel, setShouldCacheNodes
-
Methods inherited from class org.htmlunit.xpath.axes.PredicatedNodeTest
acceptNode, callPredicateVisitors, canTraverseOutsideSubtree, countProximityPosition, executePredicates, getPredicate, getPredicateCount, getProximityPosition, getProximityPosition, getProximityPosition, initPredicateInfo, initProximityPosition, isReverseAxes, nodeToString, resetProximityPositions, setLocPathIterator, setPredicateCount
-
Methods inherited from class org.htmlunit.xpath.patterns.NodeTest
calcScore, execute, execute, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShow
-
Methods inherited from class org.htmlunit.xpath.Expression
assertion, error, execute, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num
-
-
-
-
Constructor Detail
-
WalkingIteratorSorted
WalkingIteratorSorted(Compiler compiler, int opPos, int analysis) throws javax.xml.transform.TransformerException
Create a WalkingIterator iterator, including creation of step walkers from the opcode list, and call back into the Compiler to create predicate expressions.- Parameters:
compiler
- The Compiler which is creating this expression.opPos
- The position of this iterator in the opcode list from the compiler.- Throws:
javax.xml.transform.TransformerException
- if any
-
-
Method Detail
-
isDocOrdered
public boolean isDocOrdered()
Returns true if all the nodes in the iteration well be returned in document order.- Specified by:
isDocOrdered
in interfaceDTMIterator
- Overrides:
isDocOrdered
in classLocPathIterator
- Returns:
- true if all the nodes in the iteration well be returned in document order.
-
-