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, standardRemoveAll
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
private 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()
ForwardingObject
ForwardingSet.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>