org.jaxen.util
public abstract class StackedIterator extends Object implements Iterator
Deprecated: this iterator is no longer used to implement any of the Jaxen axes. If you have implemented a navigator-specific axis based on this class, take a look at the DescendantAxisIterator for ideas on how to remove that dependency.
Field Summary | |
---|---|
Set | created |
LinkedList | iteratorStack |
Navigator | navigator |
Constructor Summary | |
---|---|
StackedIterator(Object contextNode, Navigator navigator) | |
protected | StackedIterator() |
Method Summary | |
---|---|
protected abstract Iterator | createIterator(Object contextNode) |
Iterator | currentIterator() |
protected Navigator | getNavigator() |
boolean | hasNext() |
protected void | init(Object contextNode, Navigator navigator) |
protected Iterator | internalCreateIterator(Object contextNode) |
Object | next() |
protected void | pushIterator(Iterator iter) |
void | remove() |