public interface MapResult
extends java.util.Map<java.lang.String,java.lang.Object>
| Modifier and Type | Interface and Description |
|---|---|
static class |
MapResult.ImmutableMapResult |
static interface |
MapResult.ImmutableResult |
static class |
MapResult.SimpleMapResult |
| Modifier and Type | Method and Description |
|---|---|
default <T> T[] |
arrayVal(java.lang.String prop,
java.lang.Class<? extends T> clazz) |
default <T> T |
asValue(java.lang.String prop,
java.lang.Class<T> clazz,
T defVal) |
default boolean |
boolVal(java.lang.String prop,
boolean defVal) |
default <T> java.util.List<T> |
deepCollect(java.lang.String property,
java.lang.Class<? super T> clazz) |
default MapResult |
deepReplace(java.lang.String property,
java.lang.Object newValue) |
default <T> T |
deepRetrieve(java.lang.String property) |
default <T> T |
deepRetrieve(java.lang.String property,
T defVal) |
default MapResult |
deepSet(java.lang.String property,
java.lang.Object newValue) |
default <T> T |
first() |
default <T> T |
first(T def) |
default java.util.Map.Entry<java.lang.String,java.lang.Object> |
firstEntry() |
default java.util.Map.Entry<java.lang.String,java.lang.Object> |
firstEntry(java.util.Map.Entry<java.lang.String,java.lang.Object> def) |
static MapResult.ImmutableMapResult |
immutableResult() |
static MapResult.ImmutableMapResult |
immutableResult(java.util.Map<java.lang.String,java.lang.Object> map) |
static MapResult.ImmutableMapResult |
immutableResult(java.lang.String k1,
java.lang.Object v1) |
static MapResult.ImmutableMapResult |
immutableResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2) |
static MapResult.ImmutableMapResult |
immutableResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3) |
static MapResult.ImmutableMapResult |
immutableResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4) |
static MapResult.ImmutableMapResult |
immutableResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4,
java.lang.String k5,
java.lang.Object v5) |
static MapBuilder.ImmutableMapBuilder<java.lang.String,java.lang.Object> |
immutableResultBuilder() |
default int |
intVal(java.lang.String prop,
int defVal) |
default <T> java.util.List<T> |
listVal(java.lang.String prop) |
default java.lang.Long |
longStrVal(java.lang.String prop) |
default long |
longStrVal(java.lang.String prop,
long defaultValue) |
default long |
longVal(java.lang.String prop,
long defVal) |
default java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
mapListVal(java.lang.String prop) |
default java.util.Map<java.lang.String,java.lang.Object> |
mapVal(java.lang.String prop) |
default java.lang.String |
optStr(java.lang.String prop) |
default java.lang.String |
optStr(java.lang.String prop,
java.lang.String defVal) |
default <T> T |
optValue(java.lang.String prop) |
default <T> T |
optValue(java.lang.String prop,
T defValue) |
default MapResult |
putAllX(java.util.Map<java.lang.String,java.lang.Object> map) |
default MapResult |
putIfAbsentX(java.lang.String prop,
java.lang.Object val) |
default MapResult |
putX(java.lang.String prop,
java.lang.Object val) |
default <T> T |
removeIfExists(java.lang.String prop) |
default <T> T |
removeIfExists(java.lang.String prop,
T defVl) |
default MapResult |
removeIfExistsX(java.lang.String prop) |
default <T> T |
removeVal(java.lang.String prop) |
default MapResult |
removeX(java.lang.String prop) |
default java.lang.String |
reqdProp(java.lang.String prop) |
default java.lang.String |
reqdStr(java.lang.String prop) |
default <T> T |
reqdValue(java.lang.String prop) |
static MapResult |
simpleResult() |
static MapResult |
simpleResult(java.util.Map<java.lang.String,java.lang.Object> map) |
static MapResult |
simpleResult(java.lang.String k1,
java.lang.Object v1) |
static MapResult |
simpleResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2) |
static MapResult |
simpleResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3) |
static MapResult |
simpleResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4) |
static MapResult |
simpleResult(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4,
java.lang.String k5,
java.lang.Object v5) |
static MapBuilder.SimpleMapBuilder<java.lang.String,java.lang.Object> |
simpleResultBuilder() |
default java.lang.String[] |
strArrayVal(java.lang.String prop) |
default java.lang.String |
stringVal(java.lang.String prop,
boolean required,
java.lang.String defVal) |
default <T> T first()
default <T> T first(T def)
default java.util.Map.Entry<java.lang.String,java.lang.Object> firstEntry()
default java.util.Map.Entry<java.lang.String,java.lang.Object> firstEntry(java.util.Map.Entry<java.lang.String,java.lang.Object> def)
default <T> T deepRetrieve(java.lang.String property)
default <T> T deepRetrieve(java.lang.String property,
T defVal)
default <T> java.util.List<T> deepCollect(java.lang.String property,
java.lang.Class<? super T> clazz)
default MapResult deepReplace(java.lang.String property, java.lang.Object newValue)
default MapResult deepSet(java.lang.String property, java.lang.Object newValue)
default java.lang.String optStr(java.lang.String prop)
default java.lang.String optStr(java.lang.String prop,
java.lang.String defVal)
default java.lang.String reqdStr(java.lang.String prop)
default boolean boolVal(java.lang.String prop,
boolean defVal)
default int intVal(java.lang.String prop,
int defVal)
default long longVal(java.lang.String prop,
long defVal)
default java.lang.Long longStrVal(java.lang.String prop)
default long longStrVal(java.lang.String prop,
long defaultValue)
default java.lang.String stringVal(java.lang.String prop,
boolean required,
java.lang.String defVal)
default java.lang.String[] strArrayVal(java.lang.String prop)
default <T> T[] arrayVal(java.lang.String prop,
java.lang.Class<? extends T> clazz)
default java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapListVal(java.lang.String prop)
default <T> java.util.List<T> listVal(java.lang.String prop)
default java.util.Map<java.lang.String,java.lang.Object> mapVal(java.lang.String prop)
default <T> T optValue(java.lang.String prop)
default <T> T optValue(java.lang.String prop,
T defValue)
default <T> T reqdValue(java.lang.String prop)
default <T> T asValue(java.lang.String prop,
java.lang.Class<T> clazz,
T defVal)
default java.lang.String reqdProp(java.lang.String prop)
default <T> T removeVal(java.lang.String prop)
default <T> T removeIfExists(java.lang.String prop)
default <T> T removeIfExists(java.lang.String prop,
T defVl)
default MapResult putX(java.lang.String prop, java.lang.Object val)
default MapResult putIfAbsentX(java.lang.String prop, java.lang.Object val)
default MapResult putAllX(java.util.Map<java.lang.String,java.lang.Object> map)
default MapResult removeX(java.lang.String prop)
default MapResult removeIfExistsX(java.lang.String prop)
static MapResult.ImmutableMapResult immutableResult()
static MapResult.ImmutableMapResult immutableResult(java.lang.String k1, java.lang.Object v1)
static MapResult.ImmutableMapResult immutableResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2)
static MapResult.ImmutableMapResult immutableResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3)
static MapResult.ImmutableMapResult immutableResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4)
static MapResult.ImmutableMapResult immutableResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4, java.lang.String k5, java.lang.Object v5)
static MapResult.ImmutableMapResult immutableResult(java.util.Map<java.lang.String,java.lang.Object> map)
static MapBuilder.ImmutableMapBuilder<java.lang.String,java.lang.Object> immutableResultBuilder()
static MapResult simpleResult()
static MapResult simpleResult(java.lang.String k1, java.lang.Object v1)
static MapResult simpleResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2)
static MapResult simpleResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3)
static MapResult simpleResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4)
static MapResult simpleResult(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4, java.lang.String k5, java.lang.Object v5)
static MapResult simpleResult(java.util.Map<java.lang.String,java.lang.Object> map)
static MapBuilder.SimpleMapBuilder<java.lang.String,java.lang.Object> simpleResultBuilder()