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 newMutableClassToInstanceMap
instance backed by aHashMap
using the default initial capacity and load factor.static <B> MutableClassToInstanceMap
<B> Deprecated.Returns a newMutableClassToInstanceMap
instance backed by a given emptybackingMap
.entrySet()
Deprecated.<T extends B>
TgetInstance
(Class<T> type) Deprecated.Returns the value the specified class is mapped to, ornull
if no entry for this class is present.Deprecated.void
Deprecated.<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, values
Methods inherited from class com.google.common.collect.ForwardingObject
toString
Methods 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 newMutableClassToInstanceMap
instance backed by aHashMap
using the default initial capacity and load factor. -
create
Deprecated.Returns a newMutableClassToInstanceMap
instance 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:ClassToInstanceMap
Maps the specified class to the specified value. Does not associate this value with any of the class's supertypes.- Specified by:
putInstance
in interfaceClassToInstanceMap<B>
- Returns:
- the value previously associated with this class (possibly
null
), ornull
if there was no previous entry.
-
getInstance
Deprecated.Description copied from interface:ClassToInstanceMap
Returns the value the specified class is mapped to, ornull
if 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:
getInstance
in interfaceClassToInstanceMap<B>
-
entrySet
Deprecated.- Specified by:
entrySet
in interfaceMap<K,
V> - Overrides:
entrySet
in classForwardingMap<K,
V>
-
put
Deprecated.- Specified by:
put
in interfaceMap<K,
V> - Overrides:
put
in classForwardingMap<K,
V>
-
putAll
Deprecated.- Specified by:
putAll
in interfaceMap<K,
V> - Overrides:
putAll
in classForwardingMap<K,
V>
-