|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.collections.iterators.ListIteratorWrapper
Converts an iterator into a list iterator by caching the returned entries.
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.
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 . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ListIteratorWrapper(Iterator iterator)
ListIteratorWrapper
that will wrap
the given iterator.
iterator
- the iterator to wrap
NullPointerException
- if the iterator is nullMethod Detail |
public void add(Object obj) throws UnsupportedOperationException
UnsupportedOperationException
.
add
in interface ListIterator
obj
- the object to add, ignored
UnsupportedOperationException
- alwayspublic boolean hasNext()
hasNext
in interface ListIterator
public boolean hasPrevious()
hasPrevious
in interface ListIterator
public Object next() throws NoSuchElementException
next
in interface ListIterator
NoSuchElementException
- if there are no more elementspublic int nextIndex()
nextIndex
in interface ListIterator
public Object previous() throws NoSuchElementException
previous
in interface ListIterator
NoSuchElementException
- if there are no previous elementspublic int previousIndex()
previousIndex
in interface ListIterator
public void remove() throws UnsupportedOperationException
UnsupportedOperationException
.
remove
in interface ListIterator
UnsupportedOperationException
- alwayspublic void set(Object obj) throws UnsupportedOperationException
UnsupportedOperationException
.
set
in interface ListIterator
obj
- the object to set, ignored
UnsupportedOperationException
- alwayspublic void reset()
reset
in interface ResettableListIterator
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |