|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xpath.Expression org.apache.xpath.patterns.NodeTest org.apache.xpath.axes.PredicatedNodeTest org.apache.xpath.axes.LocPathIterator org.apache.xpath.axes.ChildIterator
public class ChildIterator
This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
LocPathIterator
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.xpath.axes.PredicatedNodeTest |
---|
PredicatedNodeTest.PredOwner |
Field Summary | |
---|---|
(package private) static long |
serialVersionUID
|
Fields inherited from class org.apache.xpath.axes.LocPathIterator |
---|
m_allowDetach, m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_pos, m_stackFrame |
Fields inherited from class org.apache.xpath.axes.PredicatedNodeTest |
---|
DEBUG_PREDICATECOUNTING, m_foundLast, m_lpi, m_predCount, m_predicateIndex, m_proximityPositions |
Fields inherited from class org.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 interface org.apache.xml.dtm.DTMIterator |
---|
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP |
Constructor Summary | |
---|---|
ChildIterator(Compiler compiler,
int opPos,
int analysis)
Create a ChildIterator object. |
Method Summary | |
---|---|
int |
asNode(XPathContext xctxt)
Return the first node out of the nodeset, if this expression is a nodeset expression. |
int |
getAxis()
Returns the axis being iterated, if it is known. |
int |
nextNode()
Returns the next node in the set and advances the position of the iterator in the set. |
Methods inherited from class org.apache.xpath.axes.LocPathIterator |
---|
allowDetachToRelease, asIterator, bool, callVisitors, cloneWithReset, detach, 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, setRoot, setShouldCacheNodes, size |
Methods inherited from class org.apache.xpath.patterns.NodeTest |
---|
calcScore, debugWhatToShow, execute, execute, getDefaultScore, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShow |
Methods inherited from class org.apache.xpath.Expression |
---|
asIteratorRaw, assertion, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num, warn, xstr |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.xml.dtm.DTMIterator |
---|
clone |
Field Detail |
---|
static final long serialVersionUID
Constructor Detail |
---|
ChildIterator(Compiler compiler, int opPos, int analysis) throws javax.xml.transform.TransformerException
compiler
- A reference to the Compiler that contains the op map.opPos
- The position within the op map, which contains the
location path expression for this itterator.analysis
- Analysis bits of the entire pattern.
javax.xml.transform.TransformerException
Method Detail |
---|
public int asNode(XPathContext xctxt) throws javax.xml.transform.TransformerException
WARNING: Do not mutate this class from this function!
asNode
in class LocPathIterator
xctxt
- The XPath runtime context.
javax.xml.transform.TransformerException
public int nextNode()
nextNode
in interface DTMIterator
nextNode
in class LocPathIterator
Node
in the set being iterated over, or
null
if there are no more members in that set.public int getAxis()
getAxis
in interface DTMIterator
getAxis
in class LocPathIterator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |