public interface ParameterMap extends LoggableAPI
| Modifier and Type | Method and Description |
|---|---|
Parameter<?> |
getParameter(java.lang.String name) |
default <T> T |
getParameterAs(java.lang.String name,
java.util.function.BiFunction<Parameter<?>,java.lang.String,T> getter) |
default <T> T |
getParameterAs(java.lang.String name,
T defVal,
java.util.function.BiFunction<Parameter<?>,java.lang.String,T> getter) |
default boolean |
getParameterAsBoolean(java.lang.String name) |
default boolean |
getParameterAsBoolean(java.lang.String name,
boolean defVal) |
default byte |
getParameterAsByte(java.lang.String name) |
default byte |
getParameterAsByte(java.lang.String name,
byte defVal) |
default ColorCache |
getParameterAsColor(java.lang.String name) |
default ColorCache |
getParameterAsColor(java.lang.String name,
ColorCache defVal) |
default double |
getParameterAsDouble(java.lang.String name) |
default double |
getParameterAsDouble(java.lang.String name,
double defVal) |
default float |
getParameterAsFloat(java.lang.String name) |
default float |
getParameterAsFloat(java.lang.String name,
float defVal) |
default int |
getParameterAsInt(java.lang.String name) |
default int |
getParameterAsInt(java.lang.String name,
int defVal) |
default java.util.List<?> |
getParameterAsList(java.lang.String name) |
default java.util.List<?> |
getParameterAsList(java.lang.String name,
java.util.List<?> defVal) |
default long |
getParameterAsLong(java.lang.String name) |
default long |
getParameterAsLong(java.lang.String name,
long defVal) |
default java.lang.Number |
getParameterAsNumber(java.lang.String name) |
default java.lang.Number |
getParameterAsNumber(java.lang.String name,
java.lang.Number defVal) |
default java.lang.Object |
getParameterAsObject(java.lang.String name) |
default java.lang.Object |
getParameterAsObject(java.lang.String name,
java.lang.Object defVal) |
default short |
getParameterAsShort(java.lang.String name) |
default short |
getParameterAsShort(java.lang.String name,
short defVal) |
default java.lang.String |
getParameterAsString(java.lang.String name) |
default java.lang.String |
getParameterAsString(java.lang.String name,
java.lang.String defVal) |
default java.util.Map<java.lang.String,java.lang.Object> |
getValueMap() |
default java.util.Map<java.lang.String,java.lang.Object> |
getValueMap(boolean filterNullValues) |
java.util.Collection<java.lang.String> |
keys() |
java.util.Collection<Parameter<?>> |
parameters() |
Parameter<?> getParameter(java.lang.String name)
default <T> T getParameterAs(java.lang.String name,
java.util.function.BiFunction<Parameter<?>,java.lang.String,T> getter)
default <T> T getParameterAs(java.lang.String name,
T defVal,
java.util.function.BiFunction<Parameter<?>,java.lang.String,T> getter)
default boolean getParameterAsBoolean(java.lang.String name)
default boolean getParameterAsBoolean(java.lang.String name,
boolean defVal)
default byte getParameterAsByte(java.lang.String name)
default byte getParameterAsByte(java.lang.String name,
byte defVal)
default ColorCache getParameterAsColor(java.lang.String name)
default ColorCache getParameterAsColor(java.lang.String name, ColorCache defVal)
default double getParameterAsDouble(java.lang.String name)
default double getParameterAsDouble(java.lang.String name,
double defVal)
default float getParameterAsFloat(java.lang.String name)
default float getParameterAsFloat(java.lang.String name,
float defVal)
default int getParameterAsInt(java.lang.String name)
default int getParameterAsInt(java.lang.String name,
int defVal)
default java.util.List<?> getParameterAsList(java.lang.String name)
default java.util.List<?> getParameterAsList(java.lang.String name,
java.util.List<?> defVal)
default long getParameterAsLong(java.lang.String name)
default long getParameterAsLong(java.lang.String name,
long defVal)
default java.lang.Number getParameterAsNumber(java.lang.String name)
default java.lang.Number getParameterAsNumber(java.lang.String name,
java.lang.Number defVal)
default java.lang.Object getParameterAsObject(java.lang.String name)
default java.lang.Object getParameterAsObject(java.lang.String name,
java.lang.Object defVal)
default short getParameterAsShort(java.lang.String name)
default short getParameterAsShort(java.lang.String name,
short defVal)
default java.lang.String getParameterAsString(java.lang.String name)
default java.lang.String getParameterAsString(java.lang.String name,
java.lang.String defVal)
default java.util.Map<java.lang.String,java.lang.Object> getValueMap()
default java.util.Map<java.lang.String,java.lang.Object> getValueMap(boolean filterNullValues)
java.util.Collection<java.lang.String> keys()
java.util.Collection<Parameter<?>> parameters()