org.archive.util.iterator
Class CompositeIterator
java.lang.Object
org.archive.util.iterator.CompositeIterator
- All Implemented Interfaces:
- java.util.Iterator
public class CompositeIterator
- extends java.lang.Object
- implements java.util.Iterator
An iterator that's built up out of any number of other iterators.
- Author:
- gojomo
Constructor Summary |
CompositeIterator()
Create an empty CompositeIterator. |
CompositeIterator(java.util.Iterator i1,
java.util.Iterator i2)
Convenience method for concatenating together
two iterators. |
Method Summary |
void |
add(java.util.Iterator i)
Add an iterator to the internal chain. |
boolean |
hasNext()
|
java.lang.Object |
next()
|
void |
remove()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iterators
java.util.ArrayList<java.util.Iterator> iterators
currentIterator
java.util.Iterator currentIterator
indexOfCurrentIterator
int indexOfCurrentIterator
CompositeIterator
public CompositeIterator()
- Create an empty CompositeIterator. Internal
iterators may be added later.
CompositeIterator
public CompositeIterator(java.util.Iterator i1,
java.util.Iterator i2)
- Convenience method for concatenating together
two iterators.
- Parameters:
i1
- i2
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator
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
add
public void add(java.util.Iterator i)
- Add an iterator to the internal chain.
- Parameters:
i
- an iterator to add.
Copyright © 2003-2011 Internet Archive. All Rights Reserved.