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, Collection
s, {link Enumeration}s or
Iterator
s. 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