public abstract class ParameterMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ParameterMap.DefaultParameterMap |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
mapPrint |
Constructor and Description |
---|
ParameterMap() |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener al) |
abstract java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
protected void |
extract(java.util.Map<java.lang.String,java.lang.String> data) |
java.lang.String |
fingerprint() |
java.lang.String |
get(java.lang.String key) |
abstract java.lang.String |
get(java.lang.String key,
java.lang.String def) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key,
java.math.BigDecimal def) |
boolean |
getBoolean(java.lang.String key,
boolean def) |
char |
getChar(java.lang.String key,
char def) |
double |
getDouble(java.lang.String key,
double def) |
<T extends java.lang.Enum<T>> |
getEnum(java.lang.Class<T> enumType,
java.lang.String key,
T def) |
float |
getFloat(java.lang.String key,
float def) |
int |
getInt(java.lang.String key,
int def) |
java.util.List<java.lang.Integer> |
getIntegerList(java.lang.String key,
java.util.List<java.lang.Integer> defList)
Получение списка целых чисел из числовой строки разделенной запятыми.
|
java.time.LocalDate |
getLocalDate(java.lang.String key,
java.time.LocalDate def) |
long |
getLong(java.lang.String key,
long def) |
java.util.Map<java.lang.String,java.lang.String> |
getMap()
Возвращает в виде жавовского Map все значения.
|
ParameterMap |
inherit(ParameterMap parameterMap)
Создает новый ParameterMap, где текущий становится родительским к аргументу parameterMap.
|
ParameterMap |
sub(java.lang.String prefix)
Возвращает новый подмап объектов, с ключами, начинающимися с префикса.
|
java.util.SortedMap<java.lang.Integer,ParameterMap> |
subIndexed(java.lang.String prefix)
Возвращает новый мап.
|
java.util.Map<java.lang.String,ParameterMap> |
subKeyed(java.lang.String prefix)
Возвращает новый мап.
|
ParameterMap |
subLined(java.lang.String key,
java.lang.String defValue)
Возвращает новый подмап объектов, с ключами разбитыми из строки вида "custom:Пользовательские;test:Тестовые;0:Активен".
|
protected void |
throwActionEvent(java.awt.event.ActionEvent e) |
void |
toReference(javax.naming.Reference ref) |
java.lang.String |
toString() |
public void addActionListener(java.awt.event.ActionListener al)
protected void throwActionEvent(java.awt.event.ActionEvent e)
public java.lang.String get(java.lang.String key)
public abstract java.lang.String get(java.lang.String key, java.lang.String def)
public int getInt(java.lang.String key, int def)
public float getFloat(java.lang.String key, float def)
public long getLong(java.lang.String key, long def)
public double getDouble(java.lang.String key, double def)
public java.math.BigDecimal getBigDecimal(java.lang.String key, java.math.BigDecimal def)
public boolean getBoolean(java.lang.String key, boolean def)
public char getChar(java.lang.String key, char def)
public java.time.LocalDate getLocalDate(java.lang.String key, java.time.LocalDate def)
public <T extends java.lang.Enum<T>> T getEnum(java.lang.Class<T> enumType, java.lang.String key, T def)
public java.util.List<java.lang.Integer> getIntegerList(java.lang.String key, java.util.List<java.lang.Integer> defList)
key
- defList
- public abstract java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
protected void extract(java.util.Map<java.lang.String,java.lang.String> data)
public java.util.Map<java.lang.String,java.lang.String> getMap()
public java.lang.String fingerprint()
public ParameterMap sub(java.lang.String prefix)
prefix.1=2 prefix.3=4 -> 1=2 3=4
prefix
- префикс.public java.util.SortedMap<java.lang.Integer,ParameterMap> subIndexed(java.lang.String prefix)
prefix.1.12=2 prefix.1.34=4 prefix.2.56=2 prefix.2.78=4 -> сортированный мэп 1={12=2,34=4} 2={56=2,78=4}
prefix
- префикс определяющий мэпsubKeyed(String)
public java.util.Map<java.lang.String,ParameterMap> subKeyed(java.lang.String prefix)
prefix.a.12=2 prefix.a.34=4 prefix.b.56=2 prefix.b.78=4 -> несортированный мэп a={12=2,34=4} b={56=2,78=4}
prefix
- префикс определяющий мэпsubIndexed(String)
public void toReference(javax.naming.Reference ref)
public ParameterMap inherit(ParameterMap parameterMap)
get(String, String)
у результата значение будет взято у аргумента parameterMap, а при отсутсвии -
у текущего (ставшего родительским).
ParameterMap parent;
ParameterMap child;
...
ParameterMap current = parent.inherit( child );
parameterMap
- public java.lang.String toString()
toString
in class java.lang.Object
public ParameterMap subLined(java.lang.String key, java.lang.String defValue)
key=1:2;3:4 -> 1=2 3=4
key
- ключ.defValue
- по дефолту значение ключа в исходном виде , или null если пусть вернётся пустой мап