public abstract class MapRetriever
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.regex.Pattern |
LIST_PATTERN |
static java.lang.Class<java.util.Map<java.lang.String,java.lang.Object>> |
MAP_CLASS |
static java.lang.Class<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> |
MAP_LIST_CLASS |
static java.lang.Class<java.util.List<java.lang.String>> |
STRING_LIST_CLASS |
static java.lang.Class<java.util.Map<java.lang.String,java.lang.String>> |
STRMAP_CLASS |
| Constructor and Description |
|---|
MapRetriever() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T[] |
arrayVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<? extends T> clazz) |
static java.util.Map<java.lang.String,java.lang.Object> |
asMap(java.lang.Object object) |
static <T> T |
asNullable(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<T> clazz) |
static <T> T |
asValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<T> clazz,
T defVal) |
static boolean |
boolVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
boolean defVal) |
static <T> java.util.List<T> |
deepCollect(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String property,
java.lang.Class<? super T> clazz) |
static <T> T |
deepRetrieve(java.lang.Object map,
java.lang.String property) |
static <E extends java.lang.Enum<E>> |
enumValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<E> enumClass) |
static int |
intVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
int defVal) |
static <T> java.util.List<T> |
listVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.Long |
longStrVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static long |
longStrVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
long defaultValue) |
static long |
longVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
long defVal) |
static <T> T |
mapGetOrReflect(java.lang.Object object,
java.lang.String property) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
mapListVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.util.Map<java.lang.String,java.lang.Object> |
mapVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String |
optStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String |
optStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.String defVal) |
static <T> T |
optValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static <T> T |
optValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
T defValue) |
static <T> T |
removeIfExists(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static <T> T |
removeIfExists(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
T defVl) |
static <T> T |
removeVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String |
reqdProp(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String |
reqdStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static <T> T |
reqdValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static MapResult |
resultVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String[] |
strArrayVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop) |
static java.lang.String |
stringVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
boolean required,
java.lang.String defVal) |
public static final java.lang.Class<java.util.Map<java.lang.String,java.lang.Object>> MAP_CLASS
public static final java.lang.Class<java.util.Map<java.lang.String,java.lang.String>> STRMAP_CLASS
public static final java.lang.Class<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> MAP_LIST_CLASS
public static final java.lang.Class<java.util.List<java.lang.String>> STRING_LIST_CLASS
protected static java.util.regex.Pattern LIST_PATTERN
public static <T> T deepRetrieve(java.lang.Object map,
java.lang.String property)
public static <T> T mapGetOrReflect(java.lang.Object object,
java.lang.String property)
public static <T> java.util.List<T> deepCollect(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String property,
java.lang.Class<? super T> clazz)
public static java.lang.String optStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static java.lang.String optStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.String defVal)
public static java.lang.String reqdStr(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static boolean boolVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
boolean defVal)
public static int intVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
int defVal)
public static long longVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
long defVal)
public static java.lang.Long longStrVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static long longStrVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
long defaultValue)
public static java.lang.String stringVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
boolean required,
java.lang.String defVal)
public static java.lang.String[] strArrayVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T[] arrayVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<? extends T> clazz)
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapListVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> java.util.List<T> listVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static MapResult resultVal(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prop)
public static java.util.Map<java.lang.String,java.lang.Object> mapVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T asNullable(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<T> clazz)
public static <E extends java.lang.Enum<E>> E enumValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<E> enumClass)
public static <T> T optValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T optValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
T defValue)
public static <T> T reqdValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T asValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
java.lang.Class<T> clazz,
T defVal)
public static java.lang.String reqdProp(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static java.util.Map<java.lang.String,java.lang.Object> asMap(java.lang.Object object)
public static <T> T removeVal(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T removeIfExists(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop)
public static <T> T removeIfExists(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String prop,
T defVl)