public abstract class ParameterMap
extends java.util.AbstractMap<java.lang.String,java.lang.String>
Modifier and Type | Class and Description |
---|---|
static class |
ParameterMap.DefaultParameterMap |
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,Config> |
configMap |
protected java.lang.String |
mapPrint |
Constructor and Description |
---|
ParameterMap() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
java.lang.String |
fingerprint() |
java.lang.String |
get(java.lang.Object 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 defaultValue) |
<K extends Config> |
getConfig(java.lang.Class<K> clazz) |
java.lang.Object |
getConfig(java.lang.String className) |
java.lang.String |
getDataString()
Сериализация набора параметров в строку
|
static java.lang.String |
getDataString(ParameterMap config)
Для JSP получение конфига в текстовом виде.
|
java.lang.String |
getDataString(java.lang.String prefix)
Сериализация набора параметров в строку
|
double |
getDouble(java.lang.String key,
double def) |
float |
getFloat(java.lang.String key,
float def) |
int |
getInt(java.lang.String key,
int def) |
long |
getLong(java.lang.String key,
long def) |
ParameterMap |
inherit(ParameterMap parameterMap) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
parseObjectsNoOrder(java.lang.String prefix) |
ParameterMap |
sub(java.lang.String... prefixies)
Извлечение поднабора параметров по префиксу.
|
java.util.SortedMap<java.lang.Integer,ParameterMap> |
subIndexed(java.lang.String... prefixies)
Возвращает новый мап.
|
java.util.Map<java.lang.String,ParameterMap> |
subKeyed(java.lang.String... prefixies)
Возвращает новый мап.
|
void |
toReference(javax.naming.Reference ref) |
protected volatile java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,Config> configMap
protected java.lang.String mapPrint
public abstract java.lang.String get(java.lang.String key, java.lang.String def)
public java.lang.String get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.lang.String>
get
in class java.util.AbstractMap<java.lang.String,java.lang.String>
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 final boolean getBoolean(java.lang.String key, boolean defaultValue)
public java.math.BigDecimal getBigDecimal(java.lang.String key, java.math.BigDecimal def)
public abstract java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.lang.String>
entrySet
in class java.util.AbstractMap<java.lang.String,java.lang.String>
public java.lang.String fingerprint()
public ParameterMap sub(java.lang.String... prefixies)
prefix
- public java.lang.String getDataString()
public java.lang.String getDataString(java.lang.String prefix)
prefix
- public static final java.lang.String getDataString(ParameterMap config)
public java.util.SortedMap<java.lang.Integer,ParameterMap> subIndexed(java.lang.String... prefixies)
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... prefixies)
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)
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseObjectsNoOrder(java.lang.String prefix)
public final <K extends Config> K getConfig(java.lang.Class<K> clazz)
public final java.lang.Object getConfig(java.lang.String className)