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 Configurationkey - the property key.public String getConfigProperty(String key, String defaultValue)
getConfigProperty in interface Configurationkey - the property key.defaultValue - the default value.public void setConfigProperty(String key, String value)
setConfigProperty in interface ModifiableConfigurationkey - 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 Configurationpublic Iterator<String> findPropertyKeys(String prefix)
findPropertyKeys in interface Configurationprefix - the prefix that all selected property keys should sharepublic Object clone()
clone in interface Configurationclone in class Objectpublic void addAll(Configuration config)