public abstract class DynamicMapProperty<TKEY,TVAL> extends DynamicStringListProperty
DEFAULT_DELIMITER
Constructor and Description |
---|
DynamicMapProperty(java.lang.String propName,
java.util.Map<TKEY,TVAL> defaultValue) |
DynamicMapProperty(java.lang.String propName,
java.util.Map<TKEY,TVAL> defaultValue,
java.lang.String mapEntryDelimiterRegex) |
DynamicMapProperty(java.lang.String propName,
java.lang.String defaultValue) |
DynamicMapProperty(java.lang.String propName,
java.lang.String defaultValue,
java.lang.String mapEntryDelimiterRegex) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<TKEY,TVAL> |
getDefaultValueMap() |
protected abstract TKEY |
getKey(java.lang.String key) |
protected java.lang.String[] |
getKeyValue(java.lang.String keyValue) |
java.util.Map<TKEY,TVAL> |
getMap() |
protected abstract TVAL |
getValue(java.lang.String value) |
protected void |
load() |
protected java.util.Map<TKEY,TVAL> |
parseMapFromStringList(java.util.List<java.lang.String> strings) |
from
addCallback, get, getChangedTimestamp, getDefaultValue, getName, getValue, propertyChanged, removeAllCallbacks, transform
public DynamicMapProperty(java.lang.String propName, java.lang.String defaultValue, java.lang.String mapEntryDelimiterRegex)
public DynamicMapProperty(java.lang.String propName, java.lang.String defaultValue)
public DynamicMapProperty(java.lang.String propName, java.util.Map<TKEY,TVAL> defaultValue, java.lang.String mapEntryDelimiterRegex)
protected void load()
load
in class DynamicListProperty<java.lang.String>
protected java.util.Map<TKEY,TVAL> parseMapFromStringList(java.util.List<java.lang.String> strings)
protected java.lang.String[] getKeyValue(java.lang.String keyValue)
protected abstract TKEY getKey(java.lang.String key)
protected abstract TVAL getValue(java.lang.String value)