Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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` **For internal use only** 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` **For internal use only** This class filters nodes from a key iterator, according to whether or not the use value matches the ref value.

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.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(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.
`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(int node)` Create a new `DTMIterator` that holds exactly one node.

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

Methods in org.apache.xml.dtm.ref that return DTMIterator
`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.String xpathString, PrefixResolver presolver)` NEEDSDOC Method createDTMIterator NEEDSDOC @param xpathString NEEDSDOC @param presolver NEEDSDOC (createDTMIterator) @return
`DTMIterator` | `DTMManagerDefault.createDTMIterator(int node)` NEEDSDOC Method createDTMIterator NEEDSDOC @param node 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` | `DTMNodeIterator.getDTMIterator()` Access the wrapped DTMIterator.

Constructors in org.apache.xml.dtm.ref with parameters of type DTMIterator
`DTMNodeList.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.
`DTMNodeIterator.DTMNodeIterator(DTMIterator dtmIterator)` Public constructor: Wrap a DTMNodeIterator around an existing and preconfigured DTMIterator

Uses of DTMIterator in org.apache.xpath

Classes in org.apache.xpath that implement DTMIterator
`class` | `NodeSetDTM` **For advanced use only**

Methods in org.apache.xpath that return DTMIterator
`DTMIterator` | `Expression.asIterator(XPathContext xctxt, int contextNode)` **Experimental** Given an select expression and a context, evaluate the XPath and return the resulting iterator.
`DTMIterator` | `Expression.asIteratorRaw(XPathContext xctxt, int contextNode)` **Experimental** Given an select expression and a context, evaluate the XPath and return the resulting iterator, but do not clone.
`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.createDTMIterator(int whatToShow, DTMFilter filter, boolean entityReferenceExpansion)` Create a new `DTMIterator` based only on a whatToShow and a DTMFilter.
`DTMIterator` | `XPathContext.createDTMIterator(int node)` Create a new `DTMIterator` that holds exactly one node.
`DTMIterator` | `XPathContext.getContextNodeList()` Get the current context node list.
`DTMIterator` | `XPathContext.getContextNodes()` Get the current context node list.
`DTMIterator` | `NodeSetDTM.cloneWithReset()` Get a cloned Iterator, and reset its state to the beginning of the iteration.

Methods in org.apache.xpath with parameters of type DTMIterator
`void` | `XPathContext.pushContextNodeList(DTMIterator nl)` **For internal use only** Set the current context node list.
`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.

Constructors in org.apache.xpath with parameters of type DTMIterator
`NodeSetDTM.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` **For advanced use only** This class implements an optimized iterator for attribute axes patterns.
`class` | `BasicTestIterator` Base for iterators that handle predicates.
`class` | `ChildIterator` **For advanced use only** This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
`class` | `ChildTestIterator` **For advanced use only** This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
`class` | `DescendantIterator` **For advanced use only** 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` **For advanced use only** 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` **For advanced use only** This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
`class` | `OneStepIteratorForward` **For advanced use only** 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` **For advanced use only** 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` **For advanced use only** 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` **For internal use only** This class iterates over set of nodes that needs to be sorted.

Methods in org.apache.xpath.axes that return DTMIterator
`DTMIterator` | `LocPathIterator.asIterator(XPathContext xctxt, int contextNode)` **Experimental** Given an select expression and a context, evaluate the XPath and return the resulting iterator.
`DTMIterator` | `LocPathIterator.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` | `ChildTestIterator.cloneWithReset()` Get a cloned Iterator that is reset to the beginning of the query.
`DTMIterator` | `IteratorPool.getInstanceOrThrow()` Get an instance of the given object in this pool
`DTMIterator` | `IteratorPool.getInstance()` Get an instance of the given object in this pool
`DTMIterator` | `DescendantIterator.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` | `NodeSequence.cloneWithReset()` Note: Not a deep clone.
`DTMIterator` | `OneStepIterator.cloneWithReset()` Get a cloned Iterator that is reset to the beginning of the query.
`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` | `IteratorPool.freeInstance(DTMIterator obj)` Add an instance of the given object to the pool
`void` | `UnionPathIterator.addIterator(DTMIterator expr)` Add an iterator to the union list.
`void` | `NodeSequence.setIter(DTMIterator iter)` Set the functional iterator that fetches nodes.

Constructors in org.apache.xpath.axes with parameters of type DTMIterator
`IteratorPool.IteratorPool(DTMIterator original)` Constructor IteratorPool
`NodeSequence.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` | `XObject.iter()` Cast result object to a nodelist.
`DTMIterator` | `XRTreeFrag.asNodeIterator()` Cast result object to a DTMIterator.
`DTMIterator` | `XNodeSet.iterRaw()` Return the iterator without cloning, etc.
`DTMIterator` | `XNodeSet.iter()` Cast result object to a nodelist.
`DTMIterator` | `XRTreeFragSelectWrapper.asNodeIterator()` Cast result object to a DTMIterator.

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.XNodeSet(DTMIterator val)` Construct a XNodeSet object.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002 Apache XML Project. All Rights Reserved.