Package com.google.common.collect
Class MutableClassToInstanceMap<B>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingMap<Class<? extends B>,B>
com.google.common.collect.MutableClassToInstanceMap<B>
- All Implemented Interfaces:
ClassToInstanceMap<B>,Map<Class<? extends B>,B>
@Deprecated(since="2022-12-01")
public final class MutableClassToInstanceMap<B>
extends ForwardingMap<Class<? extends B>,B>
implements ClassToInstanceMap<B>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A mutable class-to-instance map backed by an arbitrary user-provided map.
See also
ImmutableClassToInstanceMap.
See the Guava User Guide article on
ClassToInstanceMap.
- Since:
- 2.0 (imported from Google Collections Library)
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <B> MutableClassToInstanceMap<B> create()Deprecated.Returns a newMutableClassToInstanceMapinstance backed by aHashMapusing the default initial capacity and load factor.static <B> MutableClassToInstanceMap<B> Deprecated.Returns a newMutableClassToInstanceMapinstance backed by a given emptybackingMap.entrySet()Deprecated.<T extends B>
TgetInstance(Class<T> type) Deprecated.Returns the value the specified class is mapped to, ornullif no entry for this class is present.Deprecated.voidDeprecated.<T extends B>
TputInstance(Class<T> type, T value) Deprecated.Maps the specified class to the specified value.Methods inherited from class com.google.common.collect.ForwardingMap
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, remove, size, valuesMethods inherited from class com.google.common.collect.ForwardingObject
toStringMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Method Details
-
create
Deprecated.Returns a newMutableClassToInstanceMapinstance backed by aHashMapusing the default initial capacity and load factor. -
create
Deprecated.Returns a newMutableClassToInstanceMapinstance backed by a given emptybackingMap. The caller surrenders control of the backing map, and thus should not allow any direct references to it to remain accessible. -
putInstance
Deprecated.Description copied from interface:ClassToInstanceMapMaps the specified class to the specified value. Does not associate this value with any of the class's supertypes.- Specified by:
putInstancein interfaceClassToInstanceMap<B>- Returns:
- the value previously associated with this class (possibly
null), ornullif there was no previous entry.
-
getInstance
Deprecated.Description copied from interface:ClassToInstanceMapReturns the value the specified class is mapped to, ornullif no entry for this class is present. This will only return a value that was bound to this specific class, not a value that may have been bound to a subtype.- Specified by:
getInstancein interfaceClassToInstanceMap<B>
-
entrySet
Deprecated.- Specified by:
entrySetin interfaceMap<K,V> - Overrides:
entrySetin classForwardingMap<K,V>
-
put
Deprecated.- Specified by:
putin interfaceMap<K,V> - Overrides:
putin classForwardingMap<K,V>
-
putAll
Deprecated.- Specified by:
putAllin interfaceMap<K,V> - Overrides:
putAllin classForwardingMap<K,V>
-