org.jaxen.util

Class DescendantAxisIterator

Implemented Interfaces:
Iterator
Known Direct Subclasses:
DescendantOrSelfAxisIterator

public class DescendantAxisIterator
extends java.lang.Object
implements Iterator

Field Summary

private Iterator
children
private Navigator
navigator
private ArrayList
stack

Constructor Summary

DescendantAxisIterator(Object contextNode, Navigator navigator)
DescendantAxisIterator(Navigator navigator, Iterator iterator)

Method Summary

boolean
hasNext()
Object
next()
void
remove()

Field Details

children

private Iterator children

navigator

private Navigator navigator

stack

private ArrayList stack

Constructor Details

DescendantAxisIterator

public DescendantAxisIterator(Object contextNode,
                              Navigator navigator)
            throws UnsupportedAxisException

DescendantAxisIterator

public DescendantAxisIterator(Navigator navigator,
                              Iterator iterator)

Method Details

hasNext

public boolean hasNext()

next

public Object next()

remove

public void remove()