Package com.google.common.collect
Class MutableClassToInstanceMap<B>
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- com.google.common.collect.ForwardingMap<K,V>
-
- com.google.common.collect.MutableClassToInstanceMap<B>
-
- All Implemented Interfaces:
ClassToInstanceMap<B>
,java.util.Map<java.lang.Class<? extends B>,B>
@Deprecated(since="2022-12-01") public final class MutableClassToInstanceMap<B> extends ForwardingMap<K,V> implements ClassToInstanceMap<B>
Deprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023A mutable class-to-instance map backed by an arbitrary user-provided map. See alsoImmutableClassToInstanceMap
.See the Guava User Guide article on
ClassToInstanceMap
.- Since:
- 2.0 (imported from Google Collections Library)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <B> MutableClassToInstanceMap<B>
create()
Deprecated.Returns a newMutableClassToInstanceMap
instance backed by aHashMap
using the default initial capacity and load factor.static <B> MutableClassToInstanceMap<B>
create(java.util.Map<java.lang.Class<? extends B>,B> backingMap)
Deprecated.Returns a newMutableClassToInstanceMap
instance backed by a given emptybackingMap
.java.util.Set<java.util.Map.Entry<K,V>>
entrySet()
Deprecated.<T extends B>
TgetInstance(java.lang.Class<T> type)
Deprecated.Returns the value the specified class is mapped to, ornull
if no entry for this class is present.V
put(K key, V value)
Deprecated.void
putAll(java.util.Map<? extends K,? extends V> map)
Deprecated.<T extends B>
TputInstance(java.lang.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
-
-
-
-
Method Detail
-
create
public static <B> MutableClassToInstanceMap<B> create()
Deprecated.Returns a newMutableClassToInstanceMap
instance backed by aHashMap
using the default initial capacity and load factor.
-
create
public static <B> MutableClassToInstanceMap<B> create(java.util.Map<java.lang.Class<? extends B>,B> backingMap)
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
public <T extends B> T putInstance(java.lang.Class<T> type, T value)
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
public <T extends B> T getInstance(java.lang.Class<T> type)
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
public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
Deprecated.- Specified by:
entrySet
in interfacejava.util.Map<K,V>
- Overrides:
entrySet
in classForwardingMap<K,V>
-
put
public V put(K key, V value)
Deprecated.- Specified by:
put
in interfacejava.util.Map<K,V>
- Overrides:
put
in classForwardingMap<K,V>
-
putAll
public void putAll(java.util.Map<? extends K,? extends V> map)
Deprecated.- Specified by:
putAll
in interfacejava.util.Map<K,V>
- Overrides:
putAll
in classForwardingMap<K,V>
-
-