@GwtCompatible final class Constraints extends java.lang.Object
Constraint
interface.Modifier and Type | Class and Description |
---|---|
(package private) static class |
Constraints.ConstrainedCollection<E> |
private static class |
Constraints.ConstrainedList<E> |
(package private) static class |
Constraints.ConstrainedListIterator<E> |
(package private) static class |
Constraints.ConstrainedRandomAccessList<E> |
(package private) static class |
Constraints.ConstrainedSet<E> |
private static class |
Constraints.ConstrainedSortedSet<E> |
Modifier | Constructor and Description |
---|---|
private |
Constraints() |
Modifier and Type | Method and Description |
---|---|
private static <E> java.util.Collection<E> |
checkElements(java.util.Collection<E> elements,
Constraint<? super E> constraint) |
static <E> java.util.Collection<E> |
constrainedCollection(java.util.Collection<E> collection,
Constraint<? super E> constraint)
Returns a constrained view of the specified collection, using the specified
constraint.
|
static <E> java.util.List<E> |
constrainedList(java.util.List<E> list,
Constraint<? super E> constraint)
Returns a constrained view of the specified list, using the specified
constraint.
|
private static <E> java.util.ListIterator<E> |
constrainedListIterator(java.util.ListIterator<E> listIterator,
Constraint<? super E> constraint)
Returns a constrained view of the specified list iterator, using the
specified constraint.
|
static <E> java.util.Set<E> |
constrainedSet(java.util.Set<E> set,
Constraint<? super E> constraint)
Returns a constrained view of the specified set, using the specified
constraint.
|
static <E> java.util.SortedSet<E> |
constrainedSortedSet(java.util.SortedSet<E> sortedSet,
Constraint<? super E> constraint)
Returns a constrained view of the specified sorted set, using the specified
constraint.
|
(package private) static <E> java.util.Collection<E> |
constrainedTypePreservingCollection(java.util.Collection<E> collection,
Constraint<E> constraint) |
public static <E> java.util.Collection<E> constrainedCollection(java.util.Collection<E> collection, Constraint<? super E> constraint)
The returned collection is not serializable.
collection
- the collection to constrainconstraint
- the constraint that validates added elementspublic static <E> java.util.Set<E> constrainedSet(java.util.Set<E> set, Constraint<? super E> constraint)
The returned set is not serializable.
set
- the set to constrainconstraint
- the constraint that validates added elementspublic static <E> java.util.SortedSet<E> constrainedSortedSet(java.util.SortedSet<E> sortedSet, Constraint<? super E> constraint)
The returned set is not serializable.
sortedSet
- the sorted set to constrainconstraint
- the constraint that validates added elementspublic static <E> java.util.List<E> constrainedList(java.util.List<E> list, Constraint<? super E> constraint)
If list
implements RandomAccess
, so will the returned
list. The returned list is not serializable.
list
- the list to constrainconstraint
- the constraint that validates added elementsprivate static <E> java.util.ListIterator<E> constrainedListIterator(java.util.ListIterator<E> listIterator, Constraint<? super E> constraint)
listIterator
- the iterator for which to return a constrained viewconstraint
- the constraint for elements in the liststatic <E> java.util.Collection<E> constrainedTypePreservingCollection(java.util.Collection<E> collection, Constraint<E> constraint)
private static <E> java.util.Collection<E> checkElements(java.util.Collection<E> elements, Constraint<? super E> constraint)