org.codehaus.janino.util.iterator
Class MultiDimensionalIterator
java.lang.Object
org.codehaus.janino.util.iterator.MultiDimensionalIterator
- All Implemented Interfaces:
- Iterator
public class MultiDimensionalIterator
- extends Object
- implements Iterator
An Iterator that iterates over a delegate, which produces
arrays, Collections, Enumerations or
Iterators. This Iterator returns the
elements of these objects.
The count of dimensions is declared at construction. Count "1" produces an
Iterator that adds no functionality to its delegate, count
"2" produces an Iterator that behaves as explained above, and so
forth.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiDimensionalIterator
public MultiDimensionalIterator(Iterator delegate,
int dimensionCount)
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface Iterator
- Throws:
UniterableElementException
next
public Object next()
- Specified by:
next in interface Iterator
remove
public void remove()
- Specified by:
remove in interface Iterator