public abstract class AbstractParameterStorage extends java.lang.Object implements ParameterStorage
ParameterStorage, based on the storage as string| Constructor and Description |
|---|
AbstractParameterStorage() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doSet(java.lang.String name,
java.util.List<java.lang.String> values)
Must be implemented to actually set the underlying value as a list of strings
|
boolean |
getBoolean(java.lang.String name)
Returns a parameter as a boolean value
|
java.math.BigDecimal |
getDecimal(java.lang.String name)
Returns a parameter as a decimal value, or null if the parameter is not set
|
java.util.List<java.math.BigDecimal> |
getDecimalList(java.lang.String name)
Returns a parameter as a decimal list, or null if the parameter is not set
|
<T extends java.lang.Enum<T>> |
getEnum(java.lang.String name,
java.lang.Class<T> enumClass)
Returns a parameter as an enumerated value, with the given class, or null if the parameter is not set
|
<T extends java.lang.Enum<T>> |
getEnumList(java.lang.String name,
java.lang.Class<T> enumType)
Returns a parameter as a list of enumerated values, with the given class, or null if the parameter is not set
|
java.lang.Integer |
getInteger(java.lang.String name)
Returns a parameter as a integer, or null if the parameter is not set
|
java.util.List<java.lang.Integer> |
getIntegerList(java.lang.String name)
Returns a parameter as a list of integers, or null if the parameter is not set
|
java.lang.Long |
getLong(java.lang.String name)
Returns a parameter as a long, or null if the parameter is not set
|
java.util.List<java.lang.Long> |
getLongList(java.lang.String name)
Returns a parameter as a list of longs, or null if the parameter is not set
|
boolean |
isSet(java.lang.String name)
Returns whether the given parameter is set
|
void |
setBoolean(java.lang.String name,
boolean value)
Sets the parameter with the given name as a boolean value
|
void |
setDecimal(java.lang.String name,
java.math.BigDecimal... values)
Sets the parameter with the given name as a decimal or a list of decimals
|
void |
setEnum(java.lang.String name,
java.lang.Enum<?>... values)
Sets the parameter with the given name as an enum or a list of enums
|
void |
setInteger(java.lang.String name,
java.lang.Integer... values)
Sets the parameter with the given name as a integer or a list of integer
|
void |
setLong(java.lang.String name,
java.lang.Long... values)
Sets the parameter with the given name as a long or a list of long
|
void |
setString(java.lang.String name,
java.lang.String... values)
Sets the parameter with the given name as a string or a list of strings
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNames, getString, getStringList, removepublic final boolean getBoolean(java.lang.String name)
ParameterStoragegetBoolean in interface ParameterStoragepublic final java.math.BigDecimal getDecimal(java.lang.String name)
ParameterStoragegetDecimal in interface ParameterStoragepublic final java.util.List<java.math.BigDecimal> getDecimalList(java.lang.String name)
ParameterStoragegetDecimalList in interface ParameterStoragepublic final <T extends java.lang.Enum<T>> T getEnum(java.lang.String name,
java.lang.Class<T> enumClass)
ParameterStoragegetEnum in interface ParameterStoragepublic final <T extends java.lang.Enum<T>> java.util.List<T> getEnumList(java.lang.String name,
java.lang.Class<T> enumType)
ParameterStoragegetEnumList in interface ParameterStoragepublic final java.lang.Integer getInteger(java.lang.String name)
ParameterStoragegetInteger in interface ParameterStoragepublic final java.util.List<java.lang.Integer> getIntegerList(java.lang.String name)
ParameterStoragegetIntegerList in interface ParameterStoragepublic final java.lang.Long getLong(java.lang.String name)
ParameterStoragegetLong in interface ParameterStoragepublic final java.util.List<java.lang.Long> getLongList(java.lang.String name)
ParameterStoragegetLongList in interface ParameterStoragepublic final boolean isSet(java.lang.String name)
ParameterStorageisSet in interface ParameterStoragepublic final void setBoolean(java.lang.String name,
boolean value)
ParameterStoragesetBoolean in interface ParameterStoragepublic final void setDecimal(java.lang.String name,
java.math.BigDecimal... values)
ParameterStoragesetDecimal in interface ParameterStoragepublic final void setEnum(java.lang.String name,
java.lang.Enum<?>... values)
ParameterStoragesetEnum in interface ParameterStoragepublic final void setInteger(java.lang.String name,
java.lang.Integer... values)
ParameterStoragesetInteger in interface ParameterStoragepublic final void setLong(java.lang.String name,
java.lang.Long... values)
ParameterStoragesetLong in interface ParameterStoragepublic final void setString(java.lang.String name,
java.lang.String... values)
ParameterStoragesetString in interface ParameterStoragepublic java.lang.String toString()
toString in class java.lang.Objectprotected abstract void doSet(java.lang.String name,
java.util.List<java.lang.String> values)