public abstract class DeserializedMap<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Field |
field |
protected java.lang.Class<?> |
fieldClass |
protected T |
map |
Constructor and Description |
---|
DeserializedMap(Field field,
java.lang.Class<?> fieldClass,
java.lang.Object object) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Class<? extends T> |
getFallbackImplementation() |
static DeserializedMap |
getImplementation(Field field,
java.lang.Class<?> fieldClass,
java.lang.Object object) |
abstract java.lang.Class<?> |
getKeyClass() |
abstract java.lang.Class<?> |
getValueClass() |
abstract void |
put(java.lang.Object key,
java.lang.Object value) |
protected final Field field
protected final java.lang.Class<?> fieldClass
protected final T map
public DeserializedMap(Field field, java.lang.Class<?> fieldClass, java.lang.Object object) throws ReflectionException
ReflectionException
public abstract java.lang.Class<? extends T> getFallbackImplementation()
public abstract java.lang.Class<?> getKeyClass()
public abstract java.lang.Class<?> getValueClass()
public abstract void put(java.lang.Object key, java.lang.Object value)
public static DeserializedMap getImplementation(Field field, java.lang.Class<?> fieldClass, java.lang.Object object) throws ReflectionException
ReflectionException