org.codehaus.janino.util.iterator

Class TraversingIterator

public class TraversingIterator extends Object implements Iterator

An java.util.Iterator that iterates over a delegate, and while it encounters an array, a java.util.Collection, an java.util.Enumeration or a java.util.Iterator element, it iterates into it recursively.

Be aware that hasNext must read ahead one element.

Constructor Summary
TraversingIterator(Iterator delegate)
Method Summary
booleanhasNext()
Objectnext()
voidremove()

Constructor Detail

TraversingIterator

public TraversingIterator(Iterator delegate)

Method Detail

hasNext

public boolean hasNext()

next

public Object next()

remove

public void remove()