org.codehaus.janino.util.iterator
Class MultiDimensionalIterator
java.lang.Object
org.codehaus.janino.util.iterator.MultiDimensionalIterator
- All Implemented Interfaces:
- java.util.Iterator
public class MultiDimensionalIterator
- extends java.lang.Object
- implements java.util.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(java.util.Iterator delegate,
int dimensionCount)
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface java.util.Iterator
- Throws:
UniterableElementException
next
public java.lang.Object next()
- Specified by:
next in interface java.util.Iterator
remove
public void remove()
- Specified by:
remove in interface java.util.Iterator