public class MapData
extends java.lang.Object
Constructor and Description |
---|
MapData() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Integer |
asInt(java.lang.Object obj) |
static java.lang.Long |
asLong(java.lang.Object obj) |
static boolean |
metaBooleanProp(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String property,
boolean defaultValue) |
static boolean |
metaPathBoolean(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String path,
boolean defaultValue) |
static java.lang.String |
metaPathString(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String path,
java.lang.String defaultValue) |
static <T> T |
metaPathValue(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String path,
T defaultValue,
java.util.function.Function<java.lang.Object,T> toValue) |
static java.lang.String |
metaStringProp(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String property) |
static java.lang.String |
metaStringProp(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String property,
java.lang.String defaultValue) |
static java.util.Map<java.lang.String,java.lang.String> |
toStringStringMap(java.util.Map input)
Convert all values to string via toString
|
public static boolean metaBooleanProp(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String property, boolean defaultValue)
data
- dataproperty
- propertydefaultValue
- default valuepublic static boolean metaPathBoolean(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String path, boolean defaultValue)
data
- datapath
- dot "." separated path stringdefaultValue
- public static java.lang.String metaPathString(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String path, java.lang.String defaultValue)
data
- datapath
- dot "." separated path stringdefaultValue
- default value if path is not found or not the right typepublic static <T> T metaPathValue(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String path, T defaultValue, java.util.function.Function<java.lang.Object,T> toValue)
T
- result typedata
- datapath
- dot "." separated path stringdefaultValue
- default value if path is not found or not the right typetoValue
- function to convert non-null object to expected typepublic static java.lang.String metaStringProp(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String property)
data
- dataproperty
- propertypublic static java.lang.String metaStringProp(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.String property, java.lang.String defaultValue)
data
- dataproperty
- propertydefaultValue
- default return valuepublic static java.lang.Integer asInt(java.lang.Object obj)
obj
- input objectpublic static java.lang.Long asLong(java.lang.Object obj)
obj
- input objectpublic static java.util.Map<java.lang.String,java.lang.String> toStringStringMap(java.util.Map input)
input
-