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() |