public class HierarchicalConfiguration extends Object implements ModifiableConfiguration
Constructor and Description |
---|
HierarchicalConfiguration()
Creates a new configuration.
|
HierarchicalConfiguration(Class booterClass)
Creates a new configuration, that is able to reconnect itself to the global configuration after deserialization.
|
HierarchicalConfiguration(Configuration parentConfiguration)
Creates a new configuration.
|
Modifier and Type | Method and Description |
---|---|
void |
addAll(Configuration config) |
Object |
clone()
Clones this configuration.
|
Iterator<String> |
findPropertyKeys(String prefix)
Searches all property keys that start with a given prefix.
|
Enumeration<String> |
getConfigProperties()
Returns all defined configuration properties for the report.
|
String |
getConfigProperty(String key)
Returns the configuration property with the specified key.
|
String |
getConfigProperty(String key,
String defaultValue)
Returns the configuration property with the specified key (or the
specified default value if there is no such property).
|
void |
insertConfiguration(HierarchicalConfiguration config)
The new configuartion will be inserted into the list of report
configuration, so that this configuration has the given report
configuration instance as parent.
|
boolean |
isLocallyDefined(String key)
Checks, whether the given key is localy defined in this instance or
whether the key's value is inherited.
|
void |
reconnectConfiguration(Configuration config) |
void |
setConfigProperty(String key,
String value)
Sets a configuration property.
|
public HierarchicalConfiguration()
public HierarchicalConfiguration(Configuration parentConfiguration)
parentConfiguration
- the parent configuration.public HierarchicalConfiguration(Class booterClass)
booterClass
- the booter class that holds the global configuration.public String getConfigProperty(String key)
getConfigProperty
in interface Configuration
key
- the property key.public String getConfigProperty(String key, String defaultValue)
getConfigProperty
in interface Configuration
key
- the property key.defaultValue
- the default value.public void setConfigProperty(String key, String value)
setConfigProperty
in interface ModifiableConfiguration
key
- the property key.value
- the property value.public boolean isLocallyDefined(String key)
key
- the key that should be checked.public void insertConfiguration(HierarchicalConfiguration config)
config
- the new report configuration.public void reconnectConfiguration(Configuration config)
public Enumeration<String> getConfigProperties()
getConfigProperties
in interface Configuration
public Iterator<String> findPropertyKeys(String prefix)
findPropertyKeys
in interface Configuration
prefix
- the prefix that all selected property keys should sharepublic Object clone()
clone
in interface Configuration
clone
in class Object
public void addAll(Configuration config)