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.Iterator
An 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 void
createInnerIterator()
protected java.util.Iterator
getInnerIterator()
protected java.lang.Object
getOuterCurrent()
protected java.util.Iterator
getOuterIterator()
boolean
hasNext()
java.lang.Object
next()
void
remove()
static void
test1()
-
-
-
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:
hasNext
in interfacejava.util.Iterator
-
next
public java.lang.Object next()
- Specified by:
next
in interfacejava.util.Iterator
-
remove
public void remove()
- Specified by:
remove
in interfacejava.util.Iterator
-
-