Class MultiDimensionalIterator<T>
- java.lang.Object
-
- org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator<T>
-
- Type Parameters:
T- The type of the objects that the returned iterator produces
- All Implemented Interfaces:
java.util.Iterator<T>
public class MultiDimensionalIterator<T> extends java.lang.Object implements java.util.Iterator<T>AnIteratorthat iterates over a delegate, which produces arrays,Collections,Enumerations orIterators. ThisIteratorreturns the elements of these objects.The count of dimensions is declared at construction. Count "1" produces an
Iteratorthat adds no functionality to its delegate, count "2" produces anIteratorthat behaves as explained above, and so forth.
-
-
Constructor Summary
Constructors Constructor Description MultiDimensionalIterator(java.util.Iterator<?> delegate, int dimensionCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Tnext()voidremove()
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>- Throws:
UniterableElementException
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<T>
-
-