java.io.Serializable, java.lang.Cloneable, javax.xml.transform.SourceLocator, DTMIterator, PathComponent, SubContextList, ExpressionNode, XPathVisitablepublic class DescendantIterator extends LocPathIterator
LocPathIterator,
Serialized FormFILTER_ACCEPT, FILTER_REJECT, FILTER_SKIPm_lastFetchedSCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, SUPPORTS_PRE_STRIPPING, WILD| Constructor | Description |
|---|---|
DescendantIterator() |
Create a DescendantIterator object.
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
asNode(XPathContext xctxt) |
Return the first node out of the nodeset, if this expression is
a nodeset expression.
|
DTMIterator |
cloneWithReset() |
Get a cloned Iterator that is reset to the beginning
of the query.
|
boolean |
deepEquals(Expression expr) |
Compare this object with another object and see
if they are equal, include the sub heararchy.
|
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.
|
int |
nextNode() |
Returns the next node in the set and advances the position of the
iterator in the set.
|
void |
setRoot(int context,
java.lang.Object environment) |
Initialize the context values for this expression
after it is cloned.
|
cloneasIteratorRaw, assertion, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isStableNumber, num, warn, xstrallowDetachToRelease, asIterator, 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, sizedebugWhatToShow, execute, execute, getDefaultScore, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShowequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptNode, callPredicateVisitors, canTraverseOutsideSubtree, clone, fixupVariables, getLocPathIterator, getPredicate, getPredicateCount, getPredicateIndex, getProximityPosition, getProximityPosition, initProximityPosition, isReverseAxes, resetProximityPositions, setLocPathIterator, setPredicateCountpublic DescendantIterator()
public DTMIterator cloneWithReset() throws java.lang.CloneNotSupportedException
cloneWithReset in interface DTMIteratorcloneWithReset in class LocPathIteratorjava.lang.CloneNotSupportedExceptionpublic int nextNode()
nextNode in interface DTMIteratornextNode in class LocPathIteratorNode in the set being iterated over, or
null if there are no more members in that set.DOMException - INVALID_STATE_ERR: Raised if this method is called after the
detach method was invoked.public void setRoot(int context,
java.lang.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 asNode(XPathContext xctxt) throws javax.xml.transform.TransformerException
WARNING: Do not mutate this class from this function!
asNode in class LocPathIteratorxctxt - The XPath runtime context.javax.xml.transform.TransformerExceptionpublic void detach()
detach has been invoked, calls to
nextNode orpreviousNode will raise the
exception INVALID_STATE_ERR.detach in interface DTMIteratordetach in class LocPathIteratorpublic int getAxis()
getAxis in interface DTMIteratorgetAxis in class LocPathIteratorpublic boolean deepEquals(Expression expr)
ExpressiondeepEquals in class PredicatedNodeTestexpr - Another expression object.Expression.deepEquals(Expression)Copyright © 2014 Apache XML Project. All Rights Reserved.