@GwtCompatible private static class Constraints.ConstrainedList<E> extends ForwardingList<E>
Modifier and Type | Field and Description |
---|---|
(package private) Constraint<? super E> |
constraint |
(package private) java.util.List<E> |
delegate |
Constructor and Description |
---|
ConstrainedList(java.util.List<E> delegate,
Constraint<? super E> constraint) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(E element) |
void |
add(int index,
E element) |
boolean |
addAll(java.util.Collection<? extends E> elements) |
boolean |
addAll(int index,
java.util.Collection<? extends E> elements) |
protected java.util.List<E> |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
java.util.ListIterator<E> |
listIterator() |
java.util.ListIterator<E> |
listIterator(int index) |
E |
set(int index,
E element) |
java.util.List<E> |
subList(int fromIndex,
int toIndex) |
equals, get, hashCode, indexOf, lastIndexOf, remove, standardAdd, standardAddAll, standardEquals, standardHashCode, standardIndexOf, standardIterator, standardLastIndexOf, standardListIterator, standardListIterator, standardSubList
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
final java.util.List<E> delegate
final Constraint<? super E> constraint
ConstrainedList(java.util.List<E> delegate, Constraint<? super E> constraint)
protected java.util.List<E> delegate()
ForwardingObject
ForwardingSet.delegate()
. Concrete subclasses override this method to supply
the instance being decorated.delegate
in class ForwardingList<E>
public boolean add(E element)
add
in interface java.util.Collection<E>
add
in interface java.util.List<E>
add
in class ForwardingCollection<E>
public void add(int index, E element)
add
in interface java.util.List<E>
add
in class ForwardingList<E>
public boolean addAll(java.util.Collection<? extends E> elements)
addAll
in interface java.util.Collection<E>
addAll
in interface java.util.List<E>
addAll
in class ForwardingCollection<E>
public boolean addAll(int index, java.util.Collection<? extends E> elements)
addAll
in interface java.util.List<E>
addAll
in class ForwardingList<E>
public java.util.ListIterator<E> listIterator()
listIterator
in interface java.util.List<E>
listIterator
in class ForwardingList<E>
public java.util.ListIterator<E> listIterator(int index)
listIterator
in interface java.util.List<E>
listIterator
in class ForwardingList<E>
public E set(int index, E element)
set
in interface java.util.List<E>
set
in class ForwardingList<E>
public java.util.List<E> subList(int fromIndex, int toIndex)
subList
in interface java.util.List<E>
subList
in class ForwardingList<E>