Class TraversingIterator

java.lang.Object
org.codehaus.commons.compiler.util.iterator.TraversingIterator
All Implemented Interfaces:
Iterator<Object>

public class TraversingIterator extends Object implements Iterator<Object>
An Iterator that iterates over a delegate, and while it encounters an array, a Collection, an Enumeration or a Iterator element, it iterates over it recursively.

Be aware that hasNext() must read ahead one element.