public class MapParameterStorage extends AbstractParameterStorage
ParameterStorage implementation backed by a Map<String, List<String>>.| Constructor and Description |
|---|
MapParameterStorage() |
MapParameterStorage(boolean caseInsensitive) |
MapParameterStorage(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map) |
MapParameterStorage(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map,
boolean caseInsensitive) |
| Modifier and Type | Method and Description |
|---|---|
protected 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
|
java.util.Iterator<java.lang.String> |
getNames()
Returns the names of all parameters with values
|
java.lang.String |
getString(java.lang.String name)
Returns the parameter as a string, or null if the parameter is not set
|
java.util.List<java.lang.String> |
getStringList(java.lang.String name)
Returns the parameter as a list of strings, or null if the parameter is not set
|
java.lang.Object |
propertyMissing(java.lang.String name)
Support method for Groovy scripts to handle properties
|
void |
propertyMissing(java.lang.String name,
java.lang.Object value)
Support method for Groovy scripts to handle properties
|
void |
remove(java.lang.String name)
Removes the parameter with the given name
|
getBoolean, getDecimal, getDecimalList, getEnum, getEnumList, getInteger, getIntegerList, getLong, getLongList, isSet, setBoolean, setDecimal, setEnum, setInteger, setLong, setString, toStringpublic MapParameterStorage()
public MapParameterStorage(boolean caseInsensitive)
public MapParameterStorage(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map)
public MapParameterStorage(java.util.Map<java.lang.String,java.util.List<java.lang.String>> map,
boolean caseInsensitive)
public java.util.Iterator<java.lang.String> getNames()
ParameterStoragepublic java.lang.String getString(java.lang.String name)
ParameterStoragepublic java.util.List<java.lang.String> getStringList(java.lang.String name)
ParameterStoragepublic java.lang.Object propertyMissing(java.lang.String name)
public void propertyMissing(java.lang.String name,
java.lang.Object value)
public void remove(java.lang.String name)
ParameterStorageprotected void doSet(java.lang.String name,
java.util.List<java.lang.String> values)
AbstractParameterStoragedoSet in class AbstractParameterStorage