java.io.Serializable, java.lang.Cloneable, Configuration, ModifiableConfigurationPropertyFileConfiguration, SystemPropertyConfigurationpublic class HierarchicalConfiguration extends java.lang.Object implements ModifiableConfiguration
| Constructor | Description |
|---|---|
HierarchicalConfiguration() |
Creates a new configuration.
|
HierarchicalConfiguration(java.lang.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 | Description |
|---|---|---|
java.lang.Object |
clone() |
Clones this configuration.
|
java.util.Iterator |
findPropertyKeys(java.lang.String prefix) |
Searches all property keys that start with a given prefix.
|
java.util.Enumeration |
getConfigProperties() |
Returns all defined configuration properties for the report.
|
java.lang.String |
getConfigProperty(java.lang.String key) |
Returns the configuration property with the specified key.
|
java.lang.String |
getConfigProperty(java.lang.String key,
java.lang.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(java.lang.String key) |
Checks, whether the given key is localy defined in this instance or
whether the key's value is inherited.
|
void |
setConfigProperty(java.lang.String key,
java.lang.String value) |
Sets a configuration property.
|
public HierarchicalConfiguration()
public HierarchicalConfiguration(Configuration parentConfiguration)
parentConfiguration - the parent configuration.public HierarchicalConfiguration(java.lang.Class booterClass)
booterClass - the booter class that holds the global configuration.public java.lang.String getConfigProperty(java.lang.String key)
getConfigProperty in interface Configurationkey - the property key.public java.lang.String getConfigProperty(java.lang.String key,
java.lang.String defaultValue)
getConfigProperty in interface Configurationkey - the property key.defaultValue - the default value.public void setConfigProperty(java.lang.String key,
java.lang.String value)
setConfigProperty in interface ModifiableConfigurationkey - the property key.value - the property value.public boolean isLocallyDefined(java.lang.String key)
key - the key that should be checked.public void insertConfiguration(HierarchicalConfiguration config)
config - the new report configuration.public java.util.Enumeration getConfigProperties()
getConfigProperties in interface ConfigurationgetConfigProperties in interface ModifiableConfigurationpublic java.util.Iterator findPropertyKeys(java.lang.String prefix)
findPropertyKeys in interface ConfigurationfindPropertyKeys in interface ModifiableConfigurationprefix - the prefix that all selected property keys should sharepublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface Configurationjava.lang.CloneNotSupportedException