## Uses of Interface
org.apache.xml.dtm.DTMAxisIterator

Packages that use DTMAxisIterator
Package | Description
--- | ---
org.apache.xalan.lib.sql | Provides extension functions for connecting to a JDBC data source, executing a query, and working incrementally through a "streamable" result set.
org.apache.xalan.xsltc |
org.apache.xalan.xsltc.dom |
org.apache.xalan.xsltc.runtime |
org.apache.xml.dtm |
org.apache.xml.dtm.ref |
org.apache.xml.dtm.ref.sax2dtm |
org.apache.xpath.axes | Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.

### Uses of DTMAxisIterator in org.apache.xalan.lib.sql

Methods in org.apache.xalan.lib.sql that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | DTMDocument.`getAxisIterator(int parm1)`
`DTMAxisIterator` | DTMDocument.`getTypedAxisIterator(int parm1, int parm2)`

### Uses of DTMAxisIterator in org.apache.xalan.xsltc

Methods in org.apache.xalan.xsltc that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | DOM.`getAxisIterator(int axis)`
`DTMAxisIterator` | DOM.`getChildren(int node)`
`DTMAxisIterator` | DOM.`getIterator()` returns singleton iterator containg the document root
`DTMAxisIterator` | DOM.`getNamespaceAxisIterator(int axis, int ns)`
`DTMAxisIterator` | DOM.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`DTMAxisIterator` | DOM.`getNthDescendant(int node, int n, boolean includeself)`
`DTMAxisIterator` | DOM.`getTypedAxisIterator(int axis, int type)`
`DTMAxisIterator` | DOM.`getTypedChildren(int type)`
`DTMAxisIterator` | DOM.`orderNodes(DTMAxisIterator source, int node)`

Methods in org.apache.xalan.xsltc with parameters of type DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`void` | Translet.`buildKeys(DOM document, DTMAxisIterator iterator, SerializationHandler handler, int root)`
`void` | DOM.`copy(DTMAxisIterator nodes, SerializationHandler handler)`
`DTMAxisIterator` | DOM.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`Node` | DOM.`makeNode(DTMAxisIterator iter)`
`NodeList` | DOM.`makeNodeList(DTMAxisIterator iter)`
`DTMAxisIterator` | DOM.`orderNodes(DTMAxisIterator source, int node)`
`void` | Translet.`transform(DOM document, DTMAxisIterator iterator, SerializationHandler handler)`

### Uses of DTMAxisIterator in org.apache.xalan.xsltc.dom

Classes in org.apache.xalan.xsltc.dom that implement DTMAxisIterator
Modifier and Type | Class and Description
--- | ---
`class` | `AbsoluteIterator` Absolute iterators ignore the node that is passed to setStartNode().
`class` | `ArrayNodeListIterator`
`class` | `CachedNodeListIterator` CachedNodeListIterator is used for select expressions in a variable or parameter.
`class` | `ClonedNodeListIterator` A ClonedNodeListIterator is returned by the cloneIterator() method of a CachedNodeListIterator.
`class` | `CurrentNodeListIterator` Iterators of this kind use a CurrentNodeListFilter to filter a subset of nodes from a source iterator.
`class` | `DupFilterIterator` Removes duplicates and sorts a source iterator.
`class` | `FilteredStepIterator` Extends a StepIterator by adding the ability to filter nodes.
`class` | `FilterIterator` Similar to a CurrentNodeListIterator except that the filter has a simpler interface (only needs the node, no position, last, etc.)
`class` | `ForwardPositionIterator` Deprecated. This class exists only for backwards compatibility with old translets. New code should not reference it.
`class` | `KeyIndex` Stores mappings of key values or IDs to DTM nodes.
`class` | `KeyIndex.KeyIndexIterator` An iterator representing the result of a reference to either the XSLT `key` function or the XPath `id` function.
`class` | `MatchingIterator` This is a special kind of iterator that takes a source iterator and a node N.
`class` | `MultiValuedNodeHeapIterator` `MultiValuedNodeHeapIterator` takes a set of multi-valued heap nodes and produces a merged NodeSet in document order with duplicates removed.
`class` | `NthIterator`
`class` | `SAXImpl.NamespaceAttributeIterator` Iterator that returns attributes within a given namespace for a node.
`class` | `SAXImpl.NamespaceChildrenIterator` Iterator that returns children within a given namespace for a given node.
`class` | `SAXImpl.NamespaceWildcardIterator` Iterator that handles node tests that test for a namespace, but have a wild card for the local name of the node, i.e., node tests of the form <axis>::<prefix>:*
`class` | `SAXImpl.TypedNamespaceIterator` Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID.
`class` | `SimpleResultTreeImpl.SimpleIterator` The SimpleIterator is designed to support the nodeset() extension function.
`class` | `SimpleResultTreeImpl.SingletonIterator` The SingletonIterator is used for the self axis.
`class` | `SingletonIterator`
`class` | `SortingIterator`
`class` | `StepIterator` A step iterator is used to evaluate expressions like "BOOK/TITLE".
`class` | `UnionIterator` UnionIterator takes a set of NodeIterators and produces a merged NodeSet in document order with duplicates removed The individual iterators are supposed to generate nodes in document order

Fields in org.apache.xalan.xsltc.dom declared as DTMAxisIterator
Modifier and Type | Field and Description
--- | ---
`DTMAxisIterator` | NodeCounter.`_iterator`

Methods in org.apache.xalan.xsltc.dom that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | StepIterator.`cloneIterator()`
`DTMAxisIterator` | SortingIterator.`cloneIterator()` Clone a `SortingIterator` by cloning its source iterator and then sharing the factory and the array of `NodeSortRecords`.
`DTMAxisIterator` | SAXImpl.NamespaceWildcardIterator.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | NthIterator.`cloneIterator()`
`DTMAxisIterator` | MultiValuedNodeHeapIterator.`cloneIterator()`
`DTMAxisIterator` | MatchingIterator.`cloneIterator()`
`DTMAxisIterator` | KeyIndex.`cloneIterator()` Deprecated.
`DTMAxisIterator` | ForwardPositionIterator.`cloneIterator()` Deprecated.
`DTMAxisIterator` | FilterIterator.`cloneIterator()`
`DTMAxisIterator` | DupFilterIterator.`cloneIterator()`
`DTMAxisIterator` | CurrentNodeListIterator.`cloneIterator()`
`DTMAxisIterator` | ClonedNodeListIterator.`cloneIterator()`
`DTMAxisIterator` | CachedNodeListIterator.`cloneIterator()`
`DTMAxisIterator` | ArrayNodeListIterator.`cloneIterator()`
`DTMAxisIterator` | AbsoluteIterator.`cloneIterator()`
`static DTMAxisIterator` | LoadDocument.`documentF(java.lang.Object arg1, DTMAxisIterator arg2, java.lang.String xslURI, AbstractTranslet translet, DOM dom)` Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
`static DTMAxisIterator` | LoadDocument.`documentF(java.lang.Object arg, java.lang.String xslURI, AbstractTranslet translet, DOM dom)` Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
`DTMAxisIterator` | CurrentNodeListIterator.`forceNaturalOrder()`
`DTMAxisIterator` | SimpleResultTreeImpl.`getAxisIterator(int axis)`
`DTMAxisIterator` | SAXImpl.`getAxisIterator(int axis)` This is a shortcut to the iterators that implement the supported XPath axes (only namespace::) is not supported.
`DTMAxisIterator` | MultiDOM.`getAxisIterator(int axis)`
`DTMAxisIterator` | DOMAdapter.`getAxisIterator(int axis)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getAxisIterator(int axis)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getChildren(int node)`
`DTMAxisIterator` | SAXImpl.`getChildren(int node)` Returns an iterator with all the children of a given node
`DTMAxisIterator` | MultiDOM.`getChildren(int node)`
`DTMAxisIterator` | DOMAdapter.`getChildren(int node)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getChildren(int node)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getIterator()`
`DTMAxisIterator` | SAXImpl.`getIterator()` Returns singleton iterator containg the document root Works for them main document (mark == 0).
`DTMAxisIterator` | MultiDOM.`getIterator()` Returns singleton iterator containing the document root
`DTMAxisIterator` | DOMAdapter.`getIterator()` Returns singleton iterator containg the document root
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getIterator()`
`DTMAxisIterator` | SimpleResultTreeImpl.`getNamespaceAxisIterator(int axis, int ns)`
`DTMAxisIterator` | SAXImpl.`getNamespaceAxisIterator(int axis, int ns)` Do not think that this returns an iterator for the namespace axis.
`DTMAxisIterator` | MultiDOM.`getNamespaceAxisIterator(int axis, int ns)`
`DTMAxisIterator` | DOMAdapter.`getNamespaceAxisIterator(int axis, int ns)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getNamespaceAxisIterator(int axis, int ns)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`DTMAxisIterator` | SAXImpl.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | MultiDOM.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | DOMAdapter.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getNthDescendant(int node, int n, boolean includeself)`
`DTMAxisIterator` | SAXImpl.`getNthDescendant(int type, int n, boolean includeself)` Returns the nth descendant of a node
`DTMAxisIterator` | MultiDOM.`getNthDescendant(int node, int n, boolean includeself)`
`DTMAxisIterator` | DOMAdapter.`getNthDescendant(int type, int n, boolean includeself)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getNthDescendant(int node, int n, boolean includeself)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getTypedAxisIterator(int axis, int type)`
`DTMAxisIterator` | SAXImpl.`getTypedAxisIterator(int axis, int type)` Similar to getAxisIterator, but this one returns an iterator containing nodes of a typed axis (ex.: child::foo)
`DTMAxisIterator` | MultiDOM.`getTypedAxisIterator(int axis, int type)`
`DTMAxisIterator` | DOMAdapter.`getTypedAxisIterator(int axis, int type)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getTypedAxisIterator(int axis, int type)`
`DTMAxisIterator` | SimpleResultTreeImpl.`getTypedChildren(int type)`
`DTMAxisIterator` | SAXImpl.`getTypedChildren(int type)` Returns an iterator with all children of a specific type for a given node (element)
`DTMAxisIterator` | MultiDOM.`getTypedChildren(int type)`
`DTMAxisIterator` | DOMAdapter.`getTypedChildren(int type)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getTypedChildren(int type)`
`DTMAxisIterator` | SAXImpl.`getTypedDescendantIterator(int type)` Returns an iterator with all descendants of a node that are of a given type.
`DTMAxisIterator` | SimpleResultTreeImpl.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | SAXImpl.`orderNodes(DTMAxisIterator source, int node)` Encapsulates an iterator in an OrderedIterator to ensure node order
`DTMAxisIterator` | MultiDOM.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | DOMAdapter.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | StepIterator.`reset()`
`DTMAxisIterator` | SingletonIterator.`reset()`
`DTMAxisIterator` | NthIterator.`reset()`
`DTMAxisIterator` | MultiValuedNodeHeapIterator.`reset()`
`DTMAxisIterator` | MatchingIterator.`reset()`
`DTMAxisIterator` | KeyIndex.`reset()` Deprecated.
`DTMAxisIterator` | KeyIndex.KeyIndexIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | ForwardPositionIterator.`reset()` Deprecated.
`DTMAxisIterator` | FilterIterator.`reset()`
`DTMAxisIterator` | DupFilterIterator.`reset()`
`DTMAxisIterator` | CurrentNodeListIterator.`reset()`
`DTMAxisIterator` | ClonedNodeListIterator.`reset()`
`DTMAxisIterator` | CachedNodeListIterator.`reset()`
`DTMAxisIterator` | ArrayNodeListIterator.`reset()`
`DTMAxisIterator` | AbsoluteIterator.`reset()`
`DTMAxisIterator` | StepIterator.`setStartNode(int node)`
`DTMAxisIterator` | SortingIterator.`setStartNode(int node)`
`DTMAxisIterator` | SingletonIterator.`setStartNode(int node)` Override the value of `_node` only when this object was constructed using the empty constructor.
`DTMAxisIterator` | SimpleResultTreeImpl.SimpleIterator.`setStartNode(int nodeHandle)`
`DTMAxisIterator` | SimpleResultTreeImpl.SingletonIterator.`setStartNode(int nodeHandle)`
`DTMAxisIterator` | SAXImpl.NamespaceWildcardIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAXImpl.NamespaceChildrenIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAXImpl.NamespaceAttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | NthIterator.`setStartNode(int node)`
`DTMAxisIterator` | MultiValuedNodeHeapIterator.`setStartNode(int node)`
`DTMAxisIterator` | MatchingIterator.`setStartNode(int node)`
`DTMAxisIterator` | KeyIndex.`setStartNode(int start)` Deprecated.
`DTMAxisIterator` | KeyIndex.KeyIndexIterator.`setStartNode(int node)` Set context node for the iterator.
`DTMAxisIterator` | ForwardPositionIterator.`setStartNode(int node)` Deprecated.
`DTMAxisIterator` | FilterIterator.`setStartNode(int node)`
`DTMAxisIterator` | DupFilterIterator.`setStartNode(int node)` Set the start node for this iterator
`DTMAxisIterator` | CurrentNodeListIterator.`setStartNode(int node)`
`DTMAxisIterator` | ClonedNodeListIterator.`setStartNode(int node)`
`DTMAxisIterator` | CachedNodeListIterator.`setStartNode(int node)`
`DTMAxisIterator` | ArrayNodeListIterator.`setStartNode(int node)`
`DTMAxisIterator` | AbsoluteIterator.`setStartNode(int node)`

Methods in org.apache.xalan.xsltc.dom with parameters of type DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`UnionIterator` | UnionIterator.`addIterator(DTMAxisIterator iterator)`
`void` | SimpleResultTreeImpl.`copy(DTMAxisIterator nodes, SerializationHandler handler)`
`void` | SAXImpl.`copy(DTMAxisIterator nodes, SerializationHandler handler)` Copy a node-set to an output handler
`void` | MultiDOM.`copy(DTMAxisIterator nodes, SerializationHandler handler)`
`void` | DOMAdapter.`copy(DTMAxisIterator nodes, SerializationHandler handler)`
`void` | AdaptiveResultTreeImpl.`copy(DTMAxisIterator nodes, SerializationHandler handler)`
`static DTMAxisIterator` | LoadDocument.`documentF(java.lang.Object arg1, DTMAxisIterator arg2, java.lang.String xslURI, AbstractTranslet translet, DOM dom)` Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
`static NodeCounter` | SingleNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`static NodeCounter` | MultipleNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`static NodeCounter` | AnyNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`KeyIndex.KeyIndexIterator` | KeyIndex.`getKeyIndexIterator(DTMAxisIterator keyValue, boolean isKeyCall)` Create a `KeyIndex.KeyIndexIterator` that iterates over the nodes that result from a reference to the XSLT `key` function or XPath `id` function.
`DTMAxisIterator` | SimpleResultTreeImpl.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`DTMAxisIterator` | SAXImpl.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | MultiDOM.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | DOMAdapter.`getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`getNodeValueIterator(DTMAxisIterator iter, int returnType, java.lang.String value, boolean op)`
`Node` | SimpleResultTreeImpl.`makeNode(DTMAxisIterator iter)`
`Node` | SAXImpl.`makeNode(DTMAxisIterator iter)` Create an org.w3c.dom.Node from a node in an iterator The iterator most be started before this method is called
`Node` | MultiDOM.`makeNode(DTMAxisIterator iter)`
`Node` | DOMAdapter.`makeNode(DTMAxisIterator iter)`
`Node` | AdaptiveResultTreeImpl.`makeNode(DTMAxisIterator iter)`
`NodeList` | SimpleResultTreeImpl.`makeNodeList(DTMAxisIterator iter)`
`NodeList` | SAXImpl.`makeNodeList(DTMAxisIterator iter)` Create an org.w3c.dom.NodeList from a node iterator The iterator most be started before this method is called
`NodeList` | MultiDOM.`makeNodeList(DTMAxisIterator iter)`
`NodeList` | DOMAdapter.`makeNodeList(DTMAxisIterator iter)`
`NodeList` | AdaptiveResultTreeImpl.`makeNodeList(DTMAxisIterator iter)`
`DTMAxisIterator` | SimpleResultTreeImpl.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | SAXImpl.`orderNodes(DTMAxisIterator source, int node)` Encapsulates an iterator in an OrderedIterator to ensure node order
`DTMAxisIterator` | MultiDOM.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | DOMAdapter.`orderNodes(DTMAxisIterator source, int node)`
`DTMAxisIterator` | AdaptiveResultTreeImpl.`orderNodes(DTMAxisIterator source, int node)`
`boolean` | CurrentNodeListFilter.`test(int node, int position, int last, int current, AbstractTranslet translet, DTMAxisIterator iter)`

Constructors in org.apache.xalan.xsltc.dom with parameters of type DTMAxisIterator
Constructor and Description
`AbsoluteIterator(DTMAxisIterator source)`
`AnyNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`CachedNodeListIterator(DTMAxisIterator source)`
`CurrentNodeListIterator(DTMAxisIterator source, boolean docOrder, CurrentNodeListFilter filter, int currentNode, AbstractTranslet translet)`
`CurrentNodeListIterator(DTMAxisIterator source, CurrentNodeListFilter filter, int currentNode, AbstractTranslet translet)`
`DupFilterIterator(DTMAxisIterator source)`
`FilteredStepIterator(DTMAxisIterator source, DTMAxisIterator iterator, Filter filter)`
`FilterIterator(DTMAxisIterator source, DTMFilter filter)`
`ForwardPositionIterator(DTMAxisIterator source)` Deprecated.
`MatchingIterator(int match, DTMAxisIterator source)`
`MultipleNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`NthIterator(DTMAxisIterator source, int n)`
`SingleNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
`SortingIterator(DTMAxisIterator source, NodeSortRecordFactory factory)`
`StepIterator(DTMAxisIterator source, DTMAxisIterator iterator)`

### Uses of DTMAxisIterator in org.apache.xalan.xsltc.runtime

Methods in org.apache.xalan.xsltc.runtime that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`static DTMAxisIterator` | BasisLibrary.`getSingleNode(DTMAxisIterator iterator)` Utility function: used with nth position filters to convert a sequence of nodes to just one single node (the one at position n).
`static DTMAxisIterator` | BasisLibrary.`node2Iterator(Node node, Translet translet, DOM dom)` Utility function used to convert a w3c Node into an internal DOM iterator.
`static DTMAxisIterator` | BasisLibrary.`nodeList2Iterator(NodeList nodeList, Translet translet, DOM dom)` Utility function used to convert a w3c NodeList into a internal DOM iterator.
`static DTMAxisIterator` | BasisLibrary.`nodesetF(java.lang.Object obj)` Implements the nodeset() extension function.
`static DTMAxisIterator` | BasisLibrary.`referenceToNodeSet(java.lang.Object obj)` Utility function: used to convert references to node-sets.

Methods in org.apache.xalan.xsltc.runtime with parameters of type DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`void` | AbstractTranslet.`buildKeys(DOM document, DTMAxisIterator iterator, SerializationHandler handler, int root)` This method builds key indexes - it is overridden in the compiled translet in cases where the element is used
`static boolean` | BasisLibrary.`compare(DTMAxisIterator left, double rnumber, int op, DOM dom)` Utility function: node-set/number compare.
`static boolean` | BasisLibrary.`compare(DTMAxisIterator left, DTMAxisIterator right, int op, DOM dom)` Utility function: node-set/node-set compare.
`static boolean` | BasisLibrary.`compare(DTMAxisIterator left, java.lang.String rstring, int op, DOM dom)` Utility function: node-set/string comparison.
`static boolean` | BasisLibrary.`compare(int node, DTMAxisIterator iterator, int op, DOM dom)`
`static int` | BasisLibrary.`countF(DTMAxisIterator iterator)` Standard function count(node-set)
`static DTMAxisIterator` | BasisLibrary.`getSingleNode(DTMAxisIterator iterator)` Utility function: used with nth position filters to convert a sequence of nodes to just one single node (the one at position n).
`static java.lang.String` | BasisLibrary.`namespace_uriF(DTMAxisIterator iter, DOM dom)` XSLT Standard function namespace-uri(node-set).
`static int` | BasisLibrary.`positionF(DTMAxisIterator iterator)` Deprecated. This method exists only for backwards compatibility with old translets. New code should not reference it.
`static double` | BasisLibrary.`sumF(DTMAxisIterator iterator, DOM dom)` XSLT Standard function sum(node-set).
`abstract void` | AbstractTranslet.`transform(DOM document, DTMAxisIterator iterator, SerializationHandler handler)` Main transform() method - this is overridden by the compiled translet

### Uses of DTMAxisIterator in org.apache.xml.dtm

Methods in org.apache.xml.dtm that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | DTMAxisIterator.`cloneIterator()`
`DTMAxisIterator` | DTM.`getAxisIterator(int axis)` This is a shortcut to the iterators that implement XPath axes.
`DTMAxisIterator` | DTM.`getTypedAxisIterator(int axis, int type)` Get an iterator that can navigate over an XPath Axis, predicated by the extended type ID.
`DTMAxisIterator` | DTMAxisIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | DTMAxisIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.

### Uses of DTMAxisIterator in org.apache.xml.dtm.ref

Classes in org.apache.xml.dtm.ref that implement DTMAxisIterator
Modifier and Type | Class and Description
--- | ---
`class` | `DTMAxisIteratorBase` This class serves as a default base for implementations of mutable DTMAxisIterators.
`class` | `DTMDefaultBaseIterators.AncestorIterator` Iterator that returns the ancestors of a given node in document order.
`class` | `DTMDefaultBaseIterators.AttributeIterator` Iterator that returns attribute nodes (of what nodes?)
`class` | `DTMDefaultBaseIterators.ChildrenIterator` Iterator that returns all immediate children of a given node
`class` | `DTMDefaultBaseIterators.DescendantIterator` Iterator that returns the descendants of a given node.
`class` | `DTMDefaultBaseIterators.FollowingIterator` Iterator that returns following nodes of for a given node.
`class` | `DTMDefaultBaseIterators.FollowingSiblingIterator` Iterator that returns all siblings of a given node.
`class` | `DTMDefaultBaseIterators.InternalAxisIteratorBase` Abstract superclass defining behaviors shared by all DTMDefault's internal implementations of DTMAxisIterator.
`class` | `DTMDefaultBaseIterators.NamespaceAttributeIterator` Iterator that returns attributes within a given namespace for a node.
`class` | `DTMDefaultBaseIterators.NamespaceChildrenIterator` Iterator that returns children within a given namespace for a given node.
`class` | `DTMDefaultBaseIterators.NamespaceIterator` Iterator that returns the namespace nodes as defined by the XPath data model for a given node.
`class` | `DTMDefaultBaseIterators.NthDescendantIterator` Iterator that returns the descendants of a given node.
`class` | `DTMDefaultBaseIterators.ParentIterator` Iterator that returns the parent of a given node.
`class` | `DTMDefaultBaseIterators.PrecedingIterator` Iterator that returns preceding nodes of a given node.
`class` | `DTMDefaultBaseIterators.PrecedingSiblingIterator` Iterator that returns preceding siblings of a given node
`class` | `DTMDefaultBaseIterators.RootIterator` Iterator that returns the the root node as defined by the XPath data model for a given node.
`class` | `DTMDefaultBaseIterators.SingletonIterator` Class SingletonIterator.
`class` | `DTMDefaultBaseIterators.TypedAncestorIterator` Typed iterator that returns the ancestors of a given node.
`class` | `DTMDefaultBaseIterators.TypedAttributeIterator` Iterator that returns attribute nodes of a given type
`class` | `DTMDefaultBaseIterators.TypedChildrenIterator` Iterator that returns children of a given type for a given node.
`class` | `DTMDefaultBaseIterators.TypedDescendantIterator` Typed iterator that returns the descendants of a given node.
`class` | `DTMDefaultBaseIterators.TypedFollowingIterator` Iterator that returns following nodes of a given type for a given node.
`class` | `DTMDefaultBaseIterators.TypedFollowingSiblingIterator` Iterator that returns all following siblings of a given node.
`class` | `DTMDefaultBaseIterators.TypedNamespaceIterator` Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID.
`class` | `DTMDefaultBaseIterators.TypedPrecedingIterator` Iterator that returns preceding nodes of agiven type for a given node.
`class` | `DTMDefaultBaseIterators.TypedPrecedingSiblingIterator` Iterator that returns preceding siblings of a given type for a given node
`class` | `DTMDefaultBaseIterators.TypedRootIterator` Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID.
`class` | `DTMDefaultBaseIterators.TypedSingletonIterator` Iterator that returns a given node only if it is of a given type.
`class` | `EmptyIterator` DTM Empty Axis Iterator.

Methods in org.apache.xml.dtm.ref that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | EmptyIterator.`cloneIterator()`
`DTMAxisIterator` | DTMDefaultBaseIterators.PrecedingIterator.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | DTMDefaultBaseIterators.AncestorIterator.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | DTMAxisIteratorBase.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | DTMDocumentImpl.`getAxisIterator(int axis)` This is a shortcut to the iterators that implement the supported XPath axes (only namespace::) is not supported.
`DTMAxisIterator` | DTMDefaultBaseIterators.`getAxisIterator(int axis)` This is a shortcut to the iterators that implement the XPath axes.
`DTMAxisIterator` | DTMAxisIterNodeList.`getDTMAxisIterator()` Access the wrapped DTMIterator.
`static DTMAxisIterator` | EmptyIterator.`getInstance()`
`DTMAxisIterator` | DTMDocumentImpl.`getTypedAxisIterator(int axis, int type)` Get an iterator that can navigate over an XPath Axis, predicated by the extended type ID.
`DTMAxisIterator` | DTMDefaultBaseIterators.`getTypedAxisIterator(int axis, int type)` Get an iterator that can navigate over an XPath Axis, predicated by the extended type ID.
`DTMAxisIterator` | DTMAxisIteratorBase.`includeSelf()` Set the flag to include the start node in the iteration.
`DTMAxisIterator` | EmptyIterator.`reset()`
`DTMAxisIterator` | DTMDefaultBaseIterators.PrecedingIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | DTMDefaultBaseIterators.AncestorIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | DTMDefaultBaseIterators.DescendantIterator.`reset()` Reset.
`DTMAxisIterator` | DTMDefaultBaseIterators.SingletonIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | DTMAxisIteratorBase.`reset()`
`DTMAxisIterator` | DTMDefaultBaseIterators.ParentIterator.`setNodeType(int type)` Set the node type of the parent that we're looking for.
`DTMAxisIterator` | EmptyIterator.`setStartNode(int node)`
`DTMAxisIterator` | DTMDefaultBaseIterators.ChildrenIterator.`setStartNode(int node)` Setting start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.ParentIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.TypedChildrenIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.NamespaceChildrenIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.NamespaceIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.RootIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.NamespaceAttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.FollowingSiblingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.AttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.TypedAttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.PrecedingSiblingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.PrecedingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.FollowingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.AncestorIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.TypedAncestorIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.DescendantIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | DTMDefaultBaseIterators.SingletonIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.

Constructors in org.apache.xml.dtm.ref with parameters of type DTMAxisIterator
Constructor and Description
`DTMAxisIterNodeList(DTM dtm, DTMAxisIterator dtmAxisIterator)` Public constructor: Wrap a DTMNodeList around an existing and preconfigured DTMAxisIterator

### Uses of DTMAxisIterator in org.apache.xml.dtm.ref.sax2dtm

Classes in org.apache.xml.dtm.ref.sax2dtm that implement DTMAxisIterator
Modifier and Type | Class and Description
--- | ---
`class` | `SAX2DTM2.AncestorIterator` Iterator that returns the ancestors of a given node in document order.
`class` | `SAX2DTM2.AttributeIterator` Iterator that returns attribute nodes (of what nodes?)
`class` | `SAX2DTM2.ChildrenIterator` Iterator that returns all immediate children of a given node
`class` | `SAX2DTM2.DescendantIterator` Iterator that returns the descendants of a given node.
`class` | `SAX2DTM2.FollowingIterator` Iterator that returns following nodes of for a given node.
`class` | `SAX2DTM2.FollowingSiblingIterator` Iterator that returns all siblings of a given node.
`class` | `SAX2DTM2.ParentIterator` Iterator that returns the parent of a given node.
`class` | `SAX2DTM2.PrecedingIterator` Iterator that returns preceding nodes of a given node.
`class` | `SAX2DTM2.PrecedingSiblingIterator` Iterator that returns preceding siblings of a given node
`class` | `SAX2DTM2.TypedAncestorIterator` Typed iterator that returns the ancestors of a given node.
`class` | `SAX2DTM2.TypedAttributeIterator` Iterator that returns attribute nodes of a given type
`class` | `SAX2DTM2.TypedChildrenIterator` Iterator that returns children of a given type for a given node.
`class` | `SAX2DTM2.TypedDescendantIterator` Typed iterator that returns the descendants of a given node.
`class` | `SAX2DTM2.TypedFollowingIterator` Iterator that returns following nodes of a given type for a given node.
`class` | `SAX2DTM2.TypedFollowingSiblingIterator` Iterator that returns all following siblings of a given node.
`class` | `SAX2DTM2.TypedPrecedingIterator` Iterator that returns preceding nodes of agiven type for a given node.
`class` | `SAX2DTM2.TypedPrecedingSiblingIterator` Iterator that returns preceding siblings of a given type for a given node
`class` | `SAX2DTM2.TypedRootIterator` Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID.
`class` | `SAX2DTM2.TypedSingletonIterator` Iterator that returns a given node only if it is of a given type.

Methods in org.apache.xml.dtm.ref.sax2dtm that return DTMAxisIterator
Modifier and Type | Method and Description
--- | ---
`DTMAxisIterator` | SAX2DTM2.PrecedingIterator.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | SAX2DTM2.AncestorIterator.`cloneIterator()` Returns a deep copy of this iterator.
`DTMAxisIterator` | SAX2DTM2.PrecedingIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | SAX2DTM2.AncestorIterator.`reset()` Resets the iterator to the last start node.
`DTMAxisIterator` | SAX2DTM2.DescendantIterator.`reset()` Reset.
`DTMAxisIterator` | SAX2DTM2.ParentIterator.`setNodeType(int type)` Set the node type of the parent that we're looking for.
`DTMAxisIterator` | SAX2DTM2.ChildrenIterator.`setStartNode(int node)` Setting start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.ParentIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.TypedChildrenIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.FollowingSiblingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.AttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.TypedAttributeIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.PrecedingSiblingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.PrecedingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.FollowingIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.AncestorIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.TypedAncestorIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
`DTMAxisIterator` | SAX2DTM2.DescendantIterator.`setStartNode(int node)` Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.

### Uses of DTMAxisIterator in org.apache.xpath.axes

Constructors in org.apache.xpath.axes with parameters of type DTMAxisIterator
Constructor and Description
`OneStepIterator(DTMAxisIterator iterator, int axis)` Create a OneStepIterator object.