Class AbstractListDecorator<E>
java.lang.Object
org.apache.openjpa.lib.util.collections.AbstractCollectionDecorator<E>
org.apache.openjpa.lib.util.collections.AbstractListDecorator<E>
- Type Parameters:
E
- the type of the elements in the list
- All Implemented Interfaces:
Serializable
,Iterable<E>
,Collection<E>
,List<E>
- Direct Known Subclasses:
AbstractSerializableListDecorator
public abstract class AbstractListDecorator<E>
extends AbstractCollectionDecorator<E>
implements List<E>
Decorates another
List
to provide additional behaviour.
Methods are forwarded directly to the decorated list.
- Since:
- 3.0
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor only used in deserialization, do not use otherwise.protected
AbstractListDecorator
(List<E> list) Constructor that wraps (not copies). -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
addAll
(int index, Collection<? extends E> coll) Gets the list being decorated.boolean
get
(int index) int
hashCode()
int
int
lastIndexOf
(Object object) listIterator
(int index) remove
(int index) subList
(int fromIndex, int toIndex) Methods inherited from class org.apache.openjpa.lib.util.collections.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, setCollection, 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 Details
-
AbstractListDecorator
protected AbstractListDecorator()Constructor only used in deserialization, do not use otherwise.- Since:
- 3.1
-
AbstractListDecorator
Constructor that wraps (not copies).- Parameters:
list
- the list to decorate, must not be null- Throws:
NullPointerException
- if list is null
-
-
Method Details
-
decorated
Gets the list being decorated.- Overrides:
decorated
in classAbstractCollectionDecorator<E>
- Returns:
- the decorated list
-
equals
-
hashCode
public int hashCode() -
add
-
addAll
-
get
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<E>
-
listIterator
- Specified by:
listIterator
in interfaceList<E>
-
listIterator
- Specified by:
listIterator
in interfaceList<E>
-
remove
-
set
-
subList
-