Package com.google.common.reflect
Class ImmutableTypeToInstanceMap<B>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingMap<TypeToken<? extends B>,B>
com.google.common.reflect.ImmutableTypeToInstanceMap<B>
- All Implemented Interfaces:
TypeToInstanceMap<B>,Map<TypeToken<? extends B>,B>
@Beta
@Deprecated(since="2022-12-01")
public final class ImmutableTypeToInstanceMap<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 type-to-instance map backed by an
ImmutableMap. See also MutableTypeToInstanceMap.- Since:
- 13.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023 -
Method Summary
Modifier and TypeMethodDescriptionstatic <B> ImmutableTypeToInstanceMap.Builder<B> builder()Deprecated.Returns a new builder.<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.static <B> ImmutableTypeToInstanceMap<B> of()Deprecated.Returns an empty type to instance map.<T extends B>
TputInstance(TypeToken<T> type, T value) Deprecated.Guaranteed to throw an exception and leave the map unmodified.<T extends B>
TputInstance(Class<T> type, T value) Deprecated.Guaranteed to throw an exception and leave the map unmodified.Methods inherited from class com.google.common.collect.ForwardingMap
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, 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
-
of
Deprecated.Returns an empty type to instance map. -
builder
Deprecated.Returns a new builder. -
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.Guaranteed to throw an exception and leave the map unmodified.- Specified by:
putInstancein interfaceTypeToInstanceMap<B>- Returns:
- the value previously associated with this type (possibly
null), ornullif there was no previous entry. - Throws:
UnsupportedOperationException- always
-
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.Guaranteed to throw an exception and leave the map unmodified.- Specified by:
putInstancein interfaceTypeToInstanceMap<B>- Returns:
- the value previously associated with this class (possibly
null), ornullif there was no previous entry. - Throws:
UnsupportedOperationException- always
-