org.apache.commons.collections.iterators
public class ListIteratorWrapper extends Object implements ResettableListIterator
The ListIterator
interface has additional useful methods
for navigation - previous()
and the index methods.
This class allows a regular Iterator
to behave as a
ListIterator
. It achieves this by building a list internally
of as the underlying iterator is traversed.
The optional operations of ListIterator
are not supported.
This class implements ResettableListIterator from Commons Collections 3.2.
Since: Commons Collections 2.1
Version: $Revision: 405925 $ $Date: 2006-05-12 23:52:43 +0100 (Fri, 12 May 2006) $
Constructor Summary | |
---|---|
ListIteratorWrapper(Iterator iterator)
Constructs a new ListIteratorWrapper that will wrap
the given iterator.
|
Method Summary | |
---|---|
void | add(Object obj)
Throws UnsupportedOperationException.
|
boolean | hasNext()
Returns true if there are more elements in the iterator.
|
boolean | hasPrevious()
Returns true if there are previous elements in the iterator.
|
Object | next()
Returns the next element from the iterator.
|
int | nextIndex()
Returns in the index of the next element.
|
Object | previous()
Returns the the previous element.
|
int | previousIndex()
Returns the index of the previous element.
|
void | remove()
Throws UnsupportedOperationException.
|
void | reset()
Resets this iterator back to the position at which the iterator
was created.
|
void | set(Object obj)
Throws UnsupportedOperationException.
|
ListIteratorWrapper
that will wrap
the given iterator.
Parameters: iterator the iterator to wrap
Throws: NullPointerException if the iterator is null
Parameters: obj the object to add, ignored
Throws: UnsupportedOperationException always
Returns: true if there are more elements
Returns: true if there are previous elements
Returns: the next element from the iterator
Throws: NoSuchElementException if there are no more elements
Returns: the index of the next element
Returns: the previous element
Throws: NoSuchElementException if there are no previous elements
Returns: the index of the previous element
Throws: UnsupportedOperationException always
Since: Commons Collections 3.2
Parameters: obj the object to set, ignored
Throws: UnsupportedOperationException always