@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)