Package com.google.common.collect
Class MapConstraints
java.lang.Object
com.google.common.collect.MapConstraints
Deprecated.
Factory and utilities pertaining to the
MapConstraint
interface.- Since:
- 3.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V> ListMultimap <K, V> constrainedListMultimap
(ListMultimap<K, V> multimap, MapConstraint<? super K, ? super V> constraint) Deprecated.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) Deprecated.Returns a constrained view of the specified map, using the specified constraint.
-
Method Details
-
constrainedMap
public static <K,V> Map<K,V> constrainedMap(Map<K, V> map, MapConstraint<? super K, ? super V> constraint) Deprecated.Returns a constrained view of the specified map, using the specified constraint. Any operations that add new mappings will call the provided constraint. However, this method does not verify that existing mappings satisfy the constraint.The returned map is not serializable.
- Parameters:
map
- the map to constrainconstraint
- the constraint that validates added entries- Returns:
- a constrained view of the specified map
-
constrainedListMultimap
public static <K,V> ListMultimap<K,V> constrainedListMultimap(ListMultimap<K, V> multimap, MapConstraint<? super K, ? super V> constraint) Deprecated.Returns a constrained view of the specified list multimap, using the specified constraint. Any operations that add new mappings will call the provided constraint. However, this method does not verify that existing mappings satisfy the constraint.Note that the generated multimap's
Multimap.removeAll(java.lang.Object)
andMultimap.replaceValues(K, java.lang.Iterable<? extends V>)
methods return collections that are not constrained.The returned multimap is not serializable.
- Parameters:
multimap
- the multimap to constrainconstraint
- the constraint that validates added entries- Returns:
- a constrained view of the specified multimap
-
invalid reference
ImmutableMap
. This class is scheduled for removal in Guava 21.0.