Class AbstractListDecorator
- java.lang.Object
-
- org.apache.commons.collections.collection.AbstractCollectionDecorator
-
- org.apache.commons.collections.list.AbstractListDecorator
-
- All Implemented Interfaces:
Iterable
,Collection
,List
- Direct Known Subclasses:
AbstractSerializableListDecorator
public abstract class AbstractListDecorator extends AbstractCollectionDecorator implements List
Decorates anotherList
to provide additional behaviour.Methods are forwarded directly to the decorated list.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
-
-
Field Summary
-
Fields inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
collection
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractListDecorator()
Constructor only used in deserialization, do not use otherwise.protected
AbstractListDecorator(List list)
Constructor that wraps (not copies).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, Object object)
boolean
addAll(int index, Collection coll)
Object
get(int index)
protected List
getList()
Gets the list being decorated.int
indexOf(Object object)
int
lastIndexOf(Object object)
ListIterator
listIterator()
ListIterator
listIterator(int index)
Object
remove(int index)
Object
set(int index, Object object)
List
subList(int fromIndex, int toIndex)
-
Methods inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, equals, getCollection, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
-
-
-
Constructor Detail
-
AbstractListDecorator
protected AbstractListDecorator()
Constructor only used in deserialization, do not use otherwise.- Since:
- Commons Collections 3.1
-
AbstractListDecorator
protected AbstractListDecorator(List list)
Constructor that wraps (not copies).- Parameters:
list
- the list to decorate, must not be null- Throws:
IllegalArgumentException
- if list is null
-
-
Method Detail
-
getList
protected List getList()
Gets the list being decorated.- Returns:
- the decorated list
-
addAll
public boolean addAll(int index, Collection coll)
-
lastIndexOf
public int lastIndexOf(Object object)
- Specified by:
lastIndexOf
in interfaceList
-
listIterator
public ListIterator listIterator()
- Specified by:
listIterator
in interfaceList
-
listIterator
public ListIterator listIterator(int index)
- Specified by:
listIterator
in interfaceList
-
-