|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
B - the common supertype that all entries must share; often this is
simply Object@GwtCompatible public interface ClassToInstanceMap<B>
A map, each entry of which maps a Java
raw type to an instance of that type.
In addition to implementing Map, the additional type-safe operations
putInstance(java.lang.Class and getInstance(java.lang.Class are available.
Like any other Map<Class, Object>, this map may contain entries
for primitive types, and a primitive type and its corresponding wrapper type
may map to different values.
See the Guava User Guide article on
ClassToInstanceMap.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Method Summary | ||
|---|---|---|
|
getInstance(Class<T> type)
Returns the value the specified class is mapped to, or null if no
entry for this class is present. |
|
|
putInstance(Class<T> type,
T value)
Maps the specified class to the specified value. |
|
| Methods inherited from interface java.util.Map |
|---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
| Method Detail |
|---|
<T extends B> T getInstance(Class<T> type)
null 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.
<T extends B> T putInstance(Class<T> type,
@Nullable
T value)
null), or null if there was no previous entry.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||