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, Collection
s, 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(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