static class Constraints.ConstrainedCollection<E> extends ForwardingCollection<E>
Modifier and Type | Field and Description |
---|---|
private Constraint<? super E> |
constraint |
private java.util.Collection<E> |
delegate |
Constructor and Description |
---|
ConstrainedCollection(java.util.Collection<E> delegate,
Constraint<? super E> constraint) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(E element) |
boolean |
addAll(java.util.Collection<? extends E> elements) |
protected java.util.Collection<E> |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
private final java.util.Collection<E> delegate
private final Constraint<? super E> constraint
public ConstrainedCollection(java.util.Collection<E> delegate, Constraint<? super E> constraint)
protected java.util.Collection<E> delegate()
ForwardingObject
ForwardingSet.delegate()
. Concrete subclasses override this method to supply
the instance being decorated.delegate
in class ForwardingCollection<E>
public boolean add(E element)
add
in interface java.util.Collection<E>
add
in class ForwardingCollection<E>
public boolean addAll(java.util.Collection<? extends E> elements)
addAll
in interface java.util.Collection<E>
addAll
in class ForwardingCollection<E>