static class Constraints.ConstrainedSet<E> extends ForwardingSet<E>
| Modifier and Type | Field and Description |
|---|---|
private Constraint<? super E> |
constraint |
private java.util.Set<E> |
delegate |
| Constructor and Description |
|---|
ConstrainedSet(java.util.Set<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.Set<E> |
delegate()
Returns the backing delegate instance that methods are forwarded to.
|
equals, hashCode, standardEquals, standardHashCode, standardRemoveAllclear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArraytoStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitprivate final java.util.Set<E> delegate
private final Constraint<? super E> constraint
public ConstrainedSet(java.util.Set<E> delegate, Constraint<? super E> constraint)
protected java.util.Set<E> delegate()
ForwardingObjectForwardingSet.delegate(). Concrete subclasses override this method to supply
the instance being decorated.delegate in class ForwardingSet<E>public boolean add(E element)
add in interface java.util.Collection<E>add in interface java.util.Set<E>add in class ForwardingCollection<E>