Package com.google.common.reflect
Class MutableTypeToInstanceMap<B>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingMap<TypeToken<? extends B>,B>
com.google.common.reflect.MutableTypeToInstanceMap<B>
- All Implemented Interfaces:
TypeToInstanceMap<B>,Map<TypeToken<? extends B>,B>
@Beta
@Deprecated(since="2022-12-01")
public final class MutableTypeToInstanceMap<B>
extends ForwardingMap<TypeToken<? extends B>,B>
implements TypeToInstanceMap<B>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A mutable type-to-instance map.
See also
ImmutableTypeToInstanceMap.- Since:
- 13.0
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionentrySet()Deprecated.<T extends B>
TgetInstance(TypeToken<T> type) Deprecated.Returns the value the specified type is mapped to, ornullif no entry for this type is present.<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.Not supported.voidDeprecated.Not supported.<T extends B>
TputInstance(TypeToken<T> type, T value) Deprecated.Maps the specified type to the specified value.<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, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Constructor Details
-
MutableTypeToInstanceMap
public MutableTypeToInstanceMap()Deprecated.
-
-
Method Details
-
getInstance
Deprecated.Description copied from interface:TypeToInstanceMapReturns 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.getInstance(Foo.class)is equivalent togetInstance(TypeToken.of(Foo.class)).- Specified by:
getInstancein interfaceTypeToInstanceMap<B>
-
putInstance
Deprecated.Description copied from interface:TypeToInstanceMapMaps the specified class to the specified value. Does not associate this value with any of the class's supertypes.putInstance(Foo.class, foo)is equivalent toputInstance(TypeToken.of(Foo.class), foo).- Specified by:
putInstancein interfaceTypeToInstanceMap<B>- Returns:
- the value previously associated with this class (possibly
null), ornullif there was no previous entry.
-
getInstance
Deprecated.Description copied from interface:TypeToInstanceMapReturns the value the specified type is mapped to, ornullif no entry for this type is present. This will only return a value that was bound to this specific type, not a value that may have been bound to a subtype.- Specified by:
getInstancein interfaceTypeToInstanceMap<B>
-
putInstance
Deprecated.Description copied from interface:TypeToInstanceMapMaps the specified type to the specified value. Does not associate this value with any of the type's supertypes.- Specified by:
putInstancein interfaceTypeToInstanceMap<B>- Returns:
- the value previously associated with this type (possibly
null), ornullif there was no previous entry.
-
put
Deprecated.Not supported. UseputInstance(java.lang.Class<T>, T)instead. -
putAll
Deprecated.Not supported. UseputInstance(java.lang.Class<T>, T)instead. -
entrySet
Deprecated.
-