public abstract class AbstractConfiguration extends java.lang.Object implements Configuration
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
protected boolean |
readOnly |
Constructor and Description |
---|
AbstractConfiguration() |
AbstractConfiguration(boolean readOnly) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkReadOnly() |
java.lang.Object |
get(java.lang.String key)
get configuration value.
|
boolean |
getAsBoolean(java.lang.String key,
boolean defaultValue) |
double |
getAsDouble(java.lang.String key,
double defaultValue) |
int |
getAsInt(java.lang.String key,
int defaultValue) |
java.util.List<java.lang.String> |
getAsList(java.lang.String key) |
long |
getAsLong(java.lang.String key,
long defaultValue) |
java.lang.String |
getAsString(java.lang.String key,
java.lang.String defaultValue) |
protected java.lang.String[] |
getFragments(java.lang.String qualifiedName) |
Configuration |
getSubconfiguration(java.lang.String key) |
protected abstract java.lang.Object |
getValue(java.lang.String key) |
protected java.util.List<java.lang.String> |
parse(java.lang.String value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asMap, define, remove
protected final transient org.slf4j.Logger logger
protected final boolean readOnly
public AbstractConfiguration()
public AbstractConfiguration(boolean readOnly)
protected java.lang.String[] getFragments(java.lang.String qualifiedName)
public Configuration getSubconfiguration(java.lang.String key)
getSubconfiguration
in interface Configuration
protected abstract java.lang.Object getValue(java.lang.String key)
public java.lang.Object get(java.lang.String key)
get
in interface Configuration
public java.lang.String getAsString(java.lang.String key, java.lang.String defaultValue)
getAsString
in interface Configuration
public boolean getAsBoolean(java.lang.String key, boolean defaultValue)
getAsBoolean
in interface Configuration
public int getAsInt(java.lang.String key, int defaultValue)
getAsInt
in interface Configuration
public long getAsLong(java.lang.String key, long defaultValue)
getAsLong
in interface Configuration
public double getAsDouble(java.lang.String key, double defaultValue)
getAsDouble
in interface Configuration
public java.util.List<java.lang.String> getAsList(java.lang.String key)
getAsList
in interface Configuration
protected java.util.List<java.lang.String> parse(java.lang.String value)
protected void checkReadOnly()