public class InMemoryConfiguration extends AbstractConfiguration
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
key2value |
protected java.util.Map<java.lang.String,Configuration> |
subconfigurations |
logger, readOnly
Constructor and Description |
---|
InMemoryConfiguration() |
InMemoryConfiguration(boolean readOnly) |
InMemoryConfiguration(boolean readOnly,
Configuration configuration) |
InMemoryConfiguration(boolean readOnly,
java.util.Map<java.lang.String,java.lang.Object> map)
InMemoryConfiguration constructor.
|
InMemoryConfiguration(Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
void |
define(java.lang.String key,
java.lang.Object value) |
boolean |
equals(java.lang.Object obj) |
Configuration |
getSubconfiguration(java.lang.String key) |
protected java.lang.Object |
getValue(java.lang.String key) |
void |
remove(java.lang.String key) |
java.lang.String |
toString() |
checkReadOnly, get, getAsBoolean, getAsDouble, getAsInt, getAsList, getAsLong, getAsString, getFragments, parse
protected java.util.Map<java.lang.String,Configuration> subconfigurations
protected java.util.Map<java.lang.String,java.lang.Object> key2value
public InMemoryConfiguration()
public InMemoryConfiguration(boolean readOnly)
public InMemoryConfiguration(Configuration configuration)
public InMemoryConfiguration(boolean readOnly, Configuration configuration)
public InMemoryConfiguration(boolean readOnly, java.util.Map<java.lang.String,java.lang.Object> map)
define(String, Object)
would throw UnsupportedOperationException
.readOnly
- whether configuration is read-only or notmap
- configuration to copypublic java.util.Map<java.lang.String,java.lang.Object> asMap()
public void define(java.lang.String key, java.lang.Object value)
public Configuration getSubconfiguration(java.lang.String key)
getSubconfiguration
in interface Configuration
getSubconfiguration
in class AbstractConfiguration
protected java.lang.Object getValue(java.lang.String key)
getValue
in class AbstractConfiguration
public void remove(java.lang.String key)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object