@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-2014. All Rights Reserved.