@Beta @GwtCompatible public final class MapConstraints extends Object
MapConstraint interface.Constraints| Modifier and Type | Method and Description |
|---|---|
static <K,V> BiMap<K,V> |
constrainedBiMap(BiMap<K,V> map,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified bimap, using the specified
constraint.
|
static <K,V> ListMultimap<K,V> |
constrainedListMultimap(ListMultimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified list multimap, using the
specified constraint.
|
static <K,V> Map<K,V> |
constrainedMap(Map<K,V> map,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified map, using the specified
constraint.
|
static <K,V> Multimap<K,V> |
constrainedMultimap(Multimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified multimap, using the specified
constraint.
|
static <K,V> SetMultimap<K,V> |
constrainedSetMultimap(SetMultimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified set multimap, using the
specified constraint.
|
static <K,V> SortedSetMultimap<K,V> |
constrainedSortedSetMultimap(SortedSetMultimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Returns a constrained view of the specified sorted-set multimap, using the
specified constraint.
|
static MapConstraint<Object,Object> |
notNull()
Returns a constraint that verifies that neither the key nor the value is
null.
|
public static MapConstraint<Object,Object> notNull()
NullPointerException is thrown.public static <K,V> Map<K,V> constrainedMap(Map<K,V> map, MapConstraint<? super K,? super V> constraint)
The returned map is not serializable.
map - the map to constrainconstraint - the constraint that validates added entriespublic static <K,V> Multimap<K,V> constrainedMultimap(Multimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
Note that the generated multimap's Multimap.removeAll(java.lang.Object) and
Multimap.replaceValues(K, java.lang.Iterable<? extends V>) methods return collections that are not
constrained.
The returned multimap is not serializable.
multimap - the multimap to constrainconstraint - the constraint that validates added entriespublic static <K,V> ListMultimap<K,V> constrainedListMultimap(ListMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
Note that the generated multimap's Multimap.removeAll(java.lang.Object) and
Multimap.replaceValues(K, java.lang.Iterable<? extends V>) methods return collections that are not
constrained.
The returned multimap is not serializable.
multimap - the multimap to constrainconstraint - the constraint that validates added entriespublic static <K,V> SetMultimap<K,V> constrainedSetMultimap(SetMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
Note that the generated multimap's Multimap.removeAll(java.lang.Object) and
Multimap.replaceValues(K, java.lang.Iterable<? extends V>) methods return collections that are not
constrained.
The returned multimap is not serializable.
multimap - the multimap to constrainconstraint - the constraint that validates added entriespublic static <K,V> SortedSetMultimap<K,V> constrainedSortedSetMultimap(SortedSetMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)
Note that the generated multimap's Multimap.removeAll(java.lang.Object) and
Multimap.replaceValues(K, java.lang.Iterable<? extends V>) methods return collections that are not
constrained.
The returned multimap is not serializable.
multimap - the multimap to constrainconstraint - the constraint that validates added entriespublic static <K,V> BiMap<K,V> constrainedBiMap(BiMap<K,V> map, MapConstraint<? super K,? super V> constraint)
The returned bimap is not serializable.
map - the bimap to constrainconstraint - the constraint that validates added entriesCopyright © 2010-2013. All Rights Reserved.