Class DTMDefaultBaseIterators.InternalAxisIteratorBase

java.lang.Object
org.loboevolution.apache.xml.dtm.ref.DTMAxisIteratorBase
org.loboevolution.apache.xml.dtm.ref.DTMDefaultBaseIterators.InternalAxisIteratorBase
All Implemented Interfaces:
Cloneable, DTMAxisIterator
Direct Known Subclasses:
DTMDefaultBaseIterators.AncestorIterator, DTMDefaultBaseIterators.AttributeIterator, DTMDefaultBaseIterators.ChildrenIterator, DTMDefaultBaseIterators.DescendantIterator, DTMDefaultBaseIterators.FollowingIterator, DTMDefaultBaseIterators.FollowingSiblingIterator, DTMDefaultBaseIterators.NamespaceIterator, DTMDefaultBaseIterators.ParentIterator, DTMDefaultBaseIterators.PrecedingIterator, DTMDefaultBaseIterators.PrecedingSiblingIterator, DTMDefaultBaseIterators.RootIterator, DTMDefaultBaseIterators.SingletonIterator
Enclosing class:
DTMDefaultBaseIterators

public abstract static class DTMDefaultBaseIterators.InternalAxisIteratorBase extends DTMAxisIteratorBase
Abstract superclass defining behaviors shared by all DTMDefault's internal implementations of DTMAxisIterator. Subclass this (and override, if necessary) to implement the specifics of an individual axis iterator.

Currently there isn't a lot here

  • Field Details

    • _currentNode

      protected int _currentNode
      Current iteration location. Usually this is the last location returned (starting point for the next() search); for single-node iterators it may instead be initialized to point to that single node.
  • Constructor Details

    • InternalAxisIteratorBase

      public InternalAxisIteratorBase()