Class SingletonListIterator
- java.lang.Object
-
- org.apache.commons.collections.iterators.SingletonListIterator
-
- All Implemented Interfaces:
java.util.Iterator,java.util.ListIterator,ResettableIterator,ResettableListIterator
@Deprecated(since="2021-04-30") public class SingletonListIterator extends java.lang.Object implements java.util.ListIterator, 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.SingletonIteratoris anListIteratorover a single object instance.- Since:
- Commons Collections 2.1
-
-
Constructor Summary
Constructors Constructor Description SingletonListIterator(java.lang.Object object)Deprecated.Constructs a newSingletonListIterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(java.lang.Object obj)Deprecated.Add always throwsUnsupportedOperationException.booleanhasNext()Deprecated.Is another object available from the iterator?booleanhasPrevious()Deprecated.Is a previous object available from the iterator?java.lang.Objectnext()Deprecated.Get the next object from the iterator.intnextIndex()Deprecated.Returns the index of the element that would be returned by a subsequent call to next.java.lang.Objectprevious()Deprecated.Get the previous object from the iterator.intpreviousIndex()Deprecated.Returns the index of the element that would be returned by a subsequent call to previous.voidremove()Deprecated.Remove the object from this iterator.voidreset()Deprecated.Reset the iterator back to the start.voidset(java.lang.Object obj)Deprecated.Set sets the value of the singleton.
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Deprecated.Is another object available from the iterator?This returns true if the single object hasn't been returned yet.
- Specified by:
hasNextin interfacejava.util.Iterator- Specified by:
hasNextin interfacejava.util.ListIterator- Returns:
- true if the single object hasn't been returned yet
-
hasPrevious
public boolean hasPrevious()
Deprecated.Is a previous object available from the iterator?This returns true if the single object has been returned.
- Specified by:
hasPreviousin interfacejava.util.ListIterator- Returns:
- true if the single object has been returned
-
nextIndex
public int nextIndex()
Deprecated.Returns the index of the element that would be returned by a subsequent call to next.- Specified by:
nextIndexin interfacejava.util.ListIterator- Returns:
- 0 or 1 depending on current state.
-
previousIndex
public int previousIndex()
Deprecated.Returns the index of the element that would be returned by a subsequent call to previous. A return value of -1 indicates that the iterator is currently at the start.- Specified by:
previousIndexin interfacejava.util.ListIterator- Returns:
- 0 or -1 depending on current state.
-
next
public java.lang.Object next()
Deprecated.Get the next object from the iterator.This returns the single object if it hasn't been returned yet.
- Specified by:
nextin interfacejava.util.Iterator- Specified by:
nextin interfacejava.util.ListIterator- Returns:
- the single object
- Throws:
java.util.NoSuchElementException- if the single object has already been returned
-
previous
public java.lang.Object previous()
Deprecated.Get the previous object from the iterator.This returns the single object if it has been returned.
- Specified by:
previousin interfacejava.util.ListIterator- Returns:
- the single object
- Throws:
java.util.NoSuchElementException- if the single object has not already been returned
-
remove
public void remove()
Deprecated.Remove the object from this iterator.- Specified by:
removein interfacejava.util.Iterator- Specified by:
removein interfacejava.util.ListIterator- Throws:
java.lang.IllegalStateException- if the next or previous method has not yet been called, or the remove method has already been called after the last call to next or previous.
-
add
public void add(java.lang.Object obj)
Deprecated.Add always throwsUnsupportedOperationException.- Specified by:
addin interfacejava.util.ListIterator- Throws:
java.lang.UnsupportedOperationException- always
-
set
public void set(java.lang.Object obj)
Deprecated.Set sets the value of the singleton.- Specified by:
setin interfacejava.util.ListIterator- Parameters:
obj- the object to set- Throws:
java.lang.IllegalStateException- if next has not been called or the object has been removed
-
reset
public void reset()
Deprecated.Reset the iterator back to the start.- Specified by:
resetin interfaceResettableIterator- Specified by:
resetin interfaceResettableListIterator
-
-