public class HierachicalConfiguration extends AbstractConfiguration
Modifier and Type | Field and Description |
---|---|
protected @NonNull Configuration |
configuration |
protected Configuration |
parent |
logger, readOnly
Constructor and Description |
---|
HierachicalConfiguration(Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
static Configuration |
create(Configuration... configurations)
Create hierachical configuration.
|
void |
define(java.lang.String key,
java.lang.Object value) |
Configuration |
getSubconfiguration(java.lang.String key) |
java.lang.Object |
getValue(java.lang.String key) |
void |
remove(java.lang.String key) |
checkReadOnly, get, getAsBoolean, getAsDouble, getAsInt, getAsList, getAsLong, getAsString, getFragments, parse
protected final Configuration parent
@NonNull protected final @NonNull Configuration configuration
public HierachicalConfiguration(Configuration configuration)
public static Configuration create(Configuration... configurations)
configurations
- to be composedHierachicalConfiguration
public Configuration getSubconfiguration(java.lang.String key)
getSubconfiguration
in interface Configuration
getSubconfiguration
in class AbstractConfiguration
public java.lang.Object getValue(java.lang.String key)
getValue
in class AbstractConfiguration
public java.util.Map<java.lang.String,java.lang.Object> asMap()
public void define(java.lang.String key, java.lang.Object value)
public void remove(java.lang.String key)