|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xpath.Expression
org.apache.xpath.patterns.NodeTest
org.apache.xpath.axes.PredicatedNodeTest
org.apache.xpath.axes.LocPathIterator
org.apache.xpath.axes.BasicTestIterator
org.apache.xpath.axes.ChildTestIterator
This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
BasicTestIterator
,
Serialized FormField Summary |
---|
Fields inherited from class org.apache.xpath.axes.LocPathIterator |
---|
m_lastFetched |
Fields inherited from class org.apache.xpath.patterns.NodeTest |
---|
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 | |
---|---|
ChildTestIterator(DTMAxisTraverser traverser)
Create a ChildTestIterator object. |
Method Summary | |
---|---|
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,
java.lang.Object environment)
Initialize the context values for this expression after it is cloned. |
Methods inherited from class org.apache.xpath.axes.BasicTestIterator |
---|
nextNode |
Methods inherited from class org.apache.xpath.axes.LocPathIterator |
---|
allowDetachToRelease, 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, runTo, setCurrentContextNode, setCurrentPos, setEnvironment, setIsTopLevel, setItem, setShouldCacheNodes, size |
Methods inherited from class org.apache.xpath.axes.PredicatedNodeTest |
---|
acceptNode, callPredicateVisitors, canTraverseOutsideSubtree, clone, deepEquals, fixupVariables, getLocPathIterator, getPredicate, getPredicateCount, getPredicateIndex, getProximityPosition, getProximityPosition, initProximityPosition, isReverseAxes, resetProximityPositions, setLocPathIterator, setPredicateCount |
Methods inherited from class org.apache.xpath.patterns.NodeTest |
---|
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, isStableNumber, num, warn, xstr |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.xml.dtm.DTMIterator |
---|
clone |
Constructor Detail |
public ChildTestIterator(DTMAxisTraverser traverser)
traverser
- Traverser that tells how the KeyIterator is to be handled.
TransformerException
Method Detail |
public DTMIterator cloneWithReset() throws java.lang.CloneNotSupportedException
cloneWithReset
in interface DTMIterator
cloneWithReset
in class BasicTestIterator
java.lang.CloneNotSupportedException
public void setRoot(int context, java.lang.Object environment)
setRoot
in interface DTMIterator
setRoot
in class LocPathIterator
public int getAxis()
getAxis
in interface DTMIterator
getAxis
in class LocPathIterator
public void detach()
detach
has been invoked, calls to
nextNode
orpreviousNode
will raise the
exception INVALID_STATE_ERR.
detach
in interface DTMIterator
detach
in class LocPathIterator
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |