Package de.intarsys.tools.collection
Class NestedIterator
- java.lang.Object
-
- de.intarsys.tools.collection.NestedIterator
-
- All Implemented Interfaces:
java.util.Iterator
public class NestedIterator extends java.lang.Object implements java.util.IteratorAn iterator to enumerate sequentially the elements in a hierarchical collection.Every node that implements IIteratorSupport itself is enumerated instead of beeing returned imediately.
-
-
Constructor Summary
Constructors Constructor Description NestedIterator(java.util.Iterator i)NestedIterator(java.util.List l)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateInnerIterator()protected java.util.IteratorgetInnerIterator()protected java.lang.ObjectgetOuterCurrent()protected java.util.IteratorgetOuterIterator()booleanhasNext()java.lang.Objectnext()voidremove()static voidtest1()
-
-
-
Method Detail
-
test1
public static void test1()
-
createInnerIterator
protected void createInnerIterator()
-
getInnerIterator
protected java.util.Iterator getInnerIterator()
-
getOuterCurrent
protected java.lang.Object getOuterCurrent()
-
getOuterIterator
protected java.util.Iterator getOuterIterator()
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator
-
next
public java.lang.Object next()
- Specified by:
nextin interfacejava.util.Iterator
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator
-
-