Class ListIteratorWrapper
java.lang.Object
org.apache.commons.collections.iterators.ListIteratorWrapper
- All Implemented Interfaces:
Iterator,ListIterator,ResettableIterator,ResettableListIterator
@Deprecated(since="2021-04-30")
public class ListIteratorWrapper
extends Object
implements ResettableListIterator
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
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.
- Since:
- Commons Collections 2.1
-
Constructor Summary
ConstructorsConstructorDescriptionListIteratorWrapper(Iterator iterator) Deprecated.Constructs a newListIteratorWrapperthat will wrap the given iterator. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.ThrowsUnsupportedOperationException.booleanhasNext()Deprecated.Returns true if there are more elements in the iterator.booleanDeprecated.Returns true if there are previous elements in the iterator.next()Deprecated.Returns the next element from the iterator.intDeprecated.Returns in the index of the next element.previous()Deprecated.Returns the the previous element.intDeprecated.Returns the index of the previous element.voidremove()Deprecated.ThrowsUnsupportedOperationException.voidreset()Deprecated.Resets this iterator back to the position at which the iterator was created.voidDeprecated.ThrowsUnsupportedOperationException.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
ListIteratorWrapper
Deprecated.Constructs a newListIteratorWrapperthat will wrap the given iterator.- Parameters:
iterator- the iterator to wrap- Throws:
NullPointerException- if the iterator is null
-
-
Method Details
-
add
Deprecated.ThrowsUnsupportedOperationException.- Specified by:
addin interfaceListIterator- Parameters:
obj- the object to add, ignored- Throws:
UnsupportedOperationException- always
-
hasNext
public boolean hasNext()Deprecated.Returns true if there are more elements in the iterator.- Specified by:
hasNextin interfaceIterator- Specified by:
hasNextin interfaceListIterator- Returns:
- true if there are more elements
-
hasPrevious
public boolean hasPrevious()Deprecated.Returns true if there are previous elements in the iterator.- Specified by:
hasPreviousin interfaceListIterator- Returns:
- true if there are previous elements
-
next
Deprecated.Returns the next element from the iterator.- Specified by:
nextin interfaceIterator- Specified by:
nextin interfaceListIterator- Returns:
- the next element from the iterator
- Throws:
NoSuchElementException- if there are no more elements
-
nextIndex
public int nextIndex()Deprecated.Returns in the index of the next element.- Specified by:
nextIndexin interfaceListIterator- Returns:
- the index of the next element
-
previous
Deprecated.Returns the the previous element.- Specified by:
previousin interfaceListIterator- Returns:
- the previous element
- Throws:
NoSuchElementException- if there are no previous elements
-
previousIndex
public int previousIndex()Deprecated.Returns the index of the previous element.- Specified by:
previousIndexin interfaceListIterator- Returns:
- the index of the previous element
-
remove
Deprecated.ThrowsUnsupportedOperationException.- Specified by:
removein interfaceIterator- Specified by:
removein interfaceListIterator- Throws:
UnsupportedOperationException- always
-
set
Deprecated.ThrowsUnsupportedOperationException.- Specified by:
setin interfaceListIterator- Parameters:
obj- the object to set, ignored- Throws:
UnsupportedOperationException- always
-
reset
public void reset()Deprecated.Resets this iterator back to the position at which the iterator was created.- Specified by:
resetin interfaceResettableIterator- Specified by:
resetin interfaceResettableListIterator- Since:
- Commons Collections 3.2
-