public class MapMultiValueType<T extends java.util.Map>
extends java.lang.Object
implements java.lang.reflect.Type
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<T> |
mapType |
private java.util.Map<java.lang.String,java.lang.reflect.Type> |
valueTypes |
| Constructor and Description |
|---|
MapMultiValueType(java.lang.Class<T> mapType,
java.util.Map<java.lang.String,java.lang.reflect.Type> types) |
MapMultiValueType(java.lang.Class<T> mapType,
java.lang.String name,
java.lang.reflect.Type type) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<T> |
getMapType() |
java.lang.reflect.Type |
getType(java.lang.String name) |
static <T extends java.util.Map> |
of(java.lang.Class<T> mapType,
java.util.Map<java.lang.String,java.lang.reflect.Type> types) |
static <T extends java.util.Map> |
of(java.lang.Class<T> mapType,
java.lang.String name,
java.lang.reflect.Type type) |
static MapMultiValueType<JSONObject> |
of(java.util.Map<java.lang.String,java.lang.reflect.Type> types) |
static MapMultiValueType<JSONObject> |
of(java.lang.String name,
java.lang.reflect.Type type) |
private final java.lang.Class<T extends java.util.Map> mapType
private final java.util.Map<java.lang.String,java.lang.reflect.Type> valueTypes
MapMultiValueType(java.lang.Class<T> mapType, java.lang.String name, java.lang.reflect.Type type)
MapMultiValueType(java.lang.Class<T> mapType, java.util.Map<java.lang.String,java.lang.reflect.Type> types)
public java.lang.Class<T> getMapType()
public java.lang.reflect.Type getType(java.lang.String name)
public static MapMultiValueType<JSONObject> of(java.lang.String name, java.lang.reflect.Type type)
public static MapMultiValueType<JSONObject> of(java.util.Map<java.lang.String,java.lang.reflect.Type> types)
public static <T extends java.util.Map> MapMultiValueType<T> of(java.lang.Class<T> mapType, java.lang.String name, java.lang.reflect.Type type)
public static <T extends java.util.Map> MapMultiValueType<T> of(java.lang.Class<T> mapType, java.util.Map<java.lang.String,java.lang.reflect.Type> types)