Uses of Interface
org.apache.xml.dtm.DTMIterator

Packages that use DTMIterator
org.apache.xalan.templates Implements the Templates interface, and defines a set of classes that represent an XSLT stylesheet. 
org.apache.xalan.transformer In charge of run-time transformations and the production of result trees. 
org.apache.xml.dtm   
org.apache.xml.dtm.ref   
org.apache.xpath Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages. 
org.apache.xpath.axes Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator. 
org.apache.xpath.objects Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types. 
 

Uses of DTMIterator in org.apache.xalan.templates
 

Methods in org.apache.xalan.templates that return DTMIterator
 DTMIterator ElemForEach.sortNodes(XPathContext xctxt, java.util.Vector keys, DTMIterator sourceNodes)
          Sort given nodes
 

Methods in org.apache.xalan.templates with parameters of type DTMIterator
 DTMIterator ElemForEach.sortNodes(XPathContext xctxt, java.util.Vector keys, DTMIterator sourceNodes)
          Sort given nodes
 

Uses of DTMIterator in org.apache.xalan.transformer
 

Classes in org.apache.xalan.transformer that implement DTMIterator
 class KeyIterator
          This class implements an optimized iterator for "key()" patterns, matching each node to the match attribute in one or more xsl:key declarations.
 class KeyRefIterator
          This class filters nodes from a key iterator, according to whether or not the use value matches the ref value.
 

Fields in org.apache.xalan.transformer declared as DTMIterator
(package private)  DTMIterator XalanTransformState.m_contextNodeList
           
private  DTMIterator TransformSnapshotImpl.m_contextNodeList
          Deprecated. The current context node list.
(package private)  DTMIterator KeyRefIterator.m_keysNodes
           
 

Methods in org.apache.xalan.transformer that return DTMIterator
 DTMIterator TransformerImpl.getContextNodeList()
          Get the current context node list.
 

Methods in org.apache.xalan.transformer with parameters of type DTMIterator
 void NodeSorter.sort(DTMIterator v, java.util.Vector keys, XPathContext support)
          Given a vector of nodes, sort each node according to the criteria in the keys.
 

Constructors in org.apache.xalan.transformer with parameters of type DTMIterator
KeyRefIterator(QName name, XMLString ref, java.util.Vector keyDecls, DTMIterator ki)
          Constructor KeyRefIterator
 

Uses of DTMIterator in org.apache.xml.dtm
 

Methods in org.apache.xml.dtm that return DTMIterator
 DTMIterator DTMIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the start of the iteration.
abstract  DTMIterator DTMManager.createDTMIterator(int node)
          Create a new DTMIterator that holds exactly one node.
abstract  DTMIterator DTMManager.createDTMIterator(int whatToShow, DTMFilter filter, boolean entityReferenceExpansion)
          Create a new DTMIterator based only on a whatToShow and a DTMFilter.
abstract  DTMIterator DTMManager.createDTMIterator(java.lang.Object xpathCompiler, int pos)
          Create a new DTMIterator based on an XPath UnionExpr.
abstract  DTMIterator DTMManager.createDTMIterator(java.lang.String xpathString, PrefixResolver presolver)
          Create a new DTMIterator based on an XPath UnionExpr.
 

Uses of DTMIterator in org.apache.xml.dtm.ref
 

Fields in org.apache.xml.dtm.ref declared as DTMIterator
private  DTMIterator DTMNodeIterator.dtm_iter
           
private  DTMIterator DTMNodeList.m_iter
           
 

Methods in org.apache.xml.dtm.ref that return DTMIterator
 DTMIterator DTMManagerDefault.createDTMIterator(int node)
          NEEDSDOC Method createDTMIterator NEEDSDOC @param node NEEDSDOC (createDTMIterator) @return
 DTMIterator DTMManagerDefault.createDTMIterator(int whatToShow, DTMFilter filter, boolean entityReferenceExpansion)
          NEEDSDOC Method createDTMIterator NEEDSDOC @param whatToShow NEEDSDOC @param filter NEEDSDOC @param entityReferenceExpansion NEEDSDOC (createDTMIterator) @return
 DTMIterator DTMManagerDefault.createDTMIterator(java.lang.Object xpathCompiler, int pos)
          NEEDSDOC Method createDTMIterator NEEDSDOC @param xpathCompiler NEEDSDOC @param pos NEEDSDOC (createDTMIterator) @return
 DTMIterator DTMManagerDefault.createDTMIterator(java.lang.String xpathString, PrefixResolver presolver)
          NEEDSDOC Method createDTMIterator NEEDSDOC @param xpathString NEEDSDOC @param presolver NEEDSDOC (createDTMIterator) @return
 DTMIterator DTMNodeList.getDTMIterator()
          Access the wrapped DTMIterator.
 DTMIterator DTMNodeIterator.getDTMIterator()
          Access the wrapped DTMIterator.
 

Constructors in org.apache.xml.dtm.ref with parameters of type DTMIterator
DTMNodeIterator(DTMIterator dtmIterator)
          Public constructor: Wrap a DTMNodeIterator around an existing and preconfigured DTMIterator
DTMNodeList(DTMIterator dtmIterator)
          Public constructor: Wrap a DTMNodeList around an existing and preconfigured DTMIterator WARNING: THIS HAS THE SIDE EFFECT OF ISSUING setShouldCacheNodes(true) AGAINST THE DTMIterator.
 

Uses of DTMIterator in org.apache.xpath
 

Classes in org.apache.xpath that implement DTMIterator
 class NodeSetDTM
          The NodeSetDTM class can act as either a NodeVector, NodeList, or NodeIterator.
 

Methods in org.apache.xpath that return DTMIterator
 DTMIterator Expression.asIterator(XPathContext xctxt, int contextNode)
          Given an select expression and a context, evaluate the XPath and return the resulting iterator.
 DTMIterator Expression.asIteratorRaw(XPathContext xctxt, int contextNode)
          Given an select expression and a context, evaluate the XPath and return the resulting iterator, but do not clone.
 DTMIterator NodeSetDTM.cloneWithReset()
          Get a cloned Iterator, and reset its state to the beginning of the iteration.
 DTMIterator XPathContext.createDTMIterator(int node)
          Create a new DTMIterator that holds exactly one node.
 DTMIterator XPathContext.createDTMIterator(int whatToShow, DTMFilter filter, boolean entityReferenceExpansion)
          Create a new DTMIterator based only on a whatToShow and a DTMFilter.
 DTMIterator XPathContext.createDTMIterator(java.lang.Object xpathCompiler, int pos)
          Create a new DTMIterator based on an XPath UnionExpr.
 DTMIterator XPathContext.createDTMIterator(java.lang.String xpathString, PrefixResolver presolver)
          Create a new DTMIterator based on an XPath UnionExpr.
 DTMIterator XPathContext.getContextNodeList()
          Get the current context node list.
 DTMIterator XPathContext.getContextNodes()
          Get the current context node list.
 

Methods in org.apache.xpath with parameters of type DTMIterator
 void NodeSetDTM.addNodes(DTMIterator iterator)
          Copy NodeList members into this nodelist, adding in document order.
 void NodeSetDTM.addNodesInDocOrder(DTMIterator iterator, XPathContext support)
          Copy NodeList members into this nodelist, adding in document order.
 void XPathContext.pushContextNodeList(DTMIterator nl)
          Set the current context node list.
 

Constructors in org.apache.xpath with parameters of type DTMIterator
NodeSetDTM(DTMIterator ni)
          Create a NodeSetDTM, and copy the members of the given DTMIterator into it.
 

Uses of DTMIterator in org.apache.xpath.axes
 

Classes in org.apache.xpath.axes that implement DTMIterator
 class AttributeIterator
          This class implements an optimized iterator for attribute axes patterns.
 class BasicTestIterator
          Base for iterators that handle predicates.
 class ChildIterator
          This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
 class ChildTestIterator
          This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
 class DescendantIterator
          This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
 class FilterExprIterator
           
 class FilterExprIteratorSimple
          Class to use for one-step iteration that doesn't have a predicate, and doesn't need to set the context.
 class LocPathIterator
          This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath
 class MatchPatternIterator
          This class treats a LocationPath as a filtered iteration over the tree, evaluating each node in a super axis traversal against the LocationPath interpreted as a match pattern.
 class NodeSequence
          This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities.
 class OneStepIterator
          This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
 class OneStepIteratorForward
          This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e.
 class RTFIterator
           
 class SelfIteratorNoPredicate
          This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
 class UnionChildIterator
          This class defines a simplified type of union iterator that only tests along the child axes.
 class UnionPathIterator
          This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
 class WalkingIterator
          Location path iterator that uses Walkers.
 class WalkingIteratorSorted
          This class iterates over set of nodes that needs to be sorted.
 

Fields in org.apache.xpath.axes declared as DTMIterator
protected  DTMIterator NodeSequence.m_iter
          The functional iterator that fetches nodes.
protected  DTMIterator[] UnionPathIterator.m_iterators
          The location path iterators, one for each location path contained in the union expression.
private  DTMIterator IteratorPool.m_orig
          Type of objects in this pool.
 

Methods in org.apache.xpath.axes that return DTMIterator
 DTMIterator LocPathIterator.asIterator(XPathContext xctxt, int contextNode)
          Given an select expression and a context, evaluate the XPath and return the resulting iterator.
 DTMIterator OneStepIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the beginning of the query.
 DTMIterator NodeSequence.cloneWithReset()
          Note: Not a deep clone.
 DTMIterator LocPathIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the beginning of the query.
 DTMIterator DescendantIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the beginning of the query.
 DTMIterator ChildTestIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the beginning of the query.
 DTMIterator BasicTestIterator.cloneWithReset()
          Get a cloned Iterator that is reset to the beginning of the query.
 DTMIterator NodeSequence.getContainedIter()
          Get the functional iterator that fetches nodes.
 DTMIterator IteratorPool.getInstance()
          Get an instance of the given object in this pool
 DTMIterator IteratorPool.getInstanceOrThrow()
          Get an instance of the given object in this pool
static DTMIterator WalkerFactory.newDTMIterator(Compiler compiler, int opPos, boolean isTopLevel)
          Create a new LocPathIterator iterator.
 

Methods in org.apache.xpath.axes with parameters of type DTMIterator
 void UnionPathIterator.addIterator(DTMIterator expr)
          Add an iterator to the union list.
 void IteratorPool.freeInstance(DTMIterator obj)
          Add an instance of the given object to the pool
 void NodeSequence.setIter(DTMIterator iter)
          Set the functional iterator that fetches nodes.
 

Constructors in org.apache.xpath.axes with parameters of type DTMIterator
IteratorPool(DTMIterator original)
          Constructor IteratorPool
NodeSequence(DTMIterator iter, int context, XPathContext xctxt, boolean shouldCacheNodes)
          Create a new NodeSequence from a (already cloned) iterator.
 

Uses of DTMIterator in org.apache.xpath.objects
 

Classes in org.apache.xpath.objects that implement DTMIterator
 class XNodeSet
          This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
 class XNodeSetForDOM
          This class overrides the XNodeSet#object() method to provide the original Node object, NodeList object, or NodeIterator.
 class XNull
          This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
 

Methods in org.apache.xpath.objects that return DTMIterator
 DTMIterator XRTreeFragSelectWrapper.asNodeIterator()
          Cast result object to a DTMIterator.
 DTMIterator XRTreeFrag.asNodeIterator()
          Cast result object to a DTMIterator.
 DTMIterator XObject.iter()
          Cast result object to a nodelist.
 DTMIterator XNodeSet.iter()
          Cast result object to a nodelist.
 DTMIterator XNodeSet.iterRaw()
          Return the iterator without cloning, etc.
 

Methods in org.apache.xpath.objects with parameters of type DTMIterator
 void XNodeSet.release(DTMIterator iter)
           
 

Constructors in org.apache.xpath.objects with parameters of type DTMIterator
XNodeSet(DTMIterator val)
          Construct a XNodeSet object.