## 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)`
    `org.w3c.dom.Node` | DOM.`makeNode(DTMAxisIterator iter)`
    `org.w3c.dom.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 :::*
    `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)`
    `org.w3c.dom.Node` | SimpleResultTreeImpl.`makeNode(DTMAxisIterator iter)`
    `org.w3c.dom.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
    `org.w3c.dom.Node` | MultiDOM.`makeNode(DTMAxisIterator iter)`
    `org.w3c.dom.Node` | DOMAdapter.`makeNode(DTMAxisIterator iter)`
    `org.w3c.dom.Node` | AdaptiveResultTreeImpl.`makeNode(DTMAxisIterator iter)`
    `org.w3c.dom.NodeList` | SimpleResultTreeImpl.`makeNodeList(DTMAxisIterator iter)`
    `org.w3c.dom.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
    `org.w3c.dom.NodeList` | MultiDOM.`makeNodeList(DTMAxisIterator iter)`
    `org.w3c.dom.NodeList` | DOMAdapter.`makeNodeList(DTMAxisIterator iter)`
    `org.w3c.dom.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(org.w3c.dom.Node node, Translet translet, DOM dom)` Utility function used to convert a w3c Node into an internal DOM iterator.
    `static DTMAxisIterator` | BasisLibrary.`nodeList2Iterator(org.w3c.dom.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.

Copyright © 2023 Apache XML Project. All Rights Reserved.