Class DefaultConfiguration
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<java.lang.Object,java.lang.Object>
java.util.Properties
org.pentaho.reporting.libraries.base.config.DefaultConfiguration
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.Object,
,java.lang.Object> Configuration
,ModifiableConfiguration
Default configuration.
- Author:
- Thomas Morgner.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty property list with no default values. -
Method Summary
Modifier and TypeMethodDescriptionjava.util.Iterator
findPropertyKeys
(java.lang.String prefix) Searches all property keys that start with a given prefix.java.util.Enumeration
Returns the configuration properties.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
setConfigProperty
(java.lang.String key, java.lang.String value) Sets the value of a configuration property.Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.pentaho.reporting.libraries.base.config.Configuration
clone
-
Constructor Details
-
DefaultConfiguration
public DefaultConfiguration()Creates an empty property list with no default values.
-
-
Method Details
-
getConfigProperty
public java.lang.String getConfigProperty(java.lang.String key) Returns the configuration property with the specified key.- Specified by:
getConfigProperty
in interfaceConfiguration
- Parameters:
key
- the property key.- Returns:
- the property value.
-
getConfigProperty
public 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). If the property is not defined in this configuration, the code will lookup the property in the parent configuration.- Specified by:
getConfigProperty
in interfaceConfiguration
- Parameters:
key
- the property key.defaultValue
- the default value.- Returns:
- the property value.
-
findPropertyKeys
public java.util.Iterator findPropertyKeys(java.lang.String prefix) Searches all property keys that start with a given prefix.- Specified by:
findPropertyKeys
in interfaceConfiguration
- Specified by:
findPropertyKeys
in interfaceModifiableConfiguration
- Parameters:
prefix
- the prefix that all selected property keys should share- Returns:
- the properties as iterator.
-
getConfigProperties
public java.util.Enumeration getConfigProperties()Description copied from interface:ModifiableConfiguration
Returns the configuration properties.- Specified by:
getConfigProperties
in interfaceConfiguration
- Specified by:
getConfigProperties
in interfaceModifiableConfiguration
- Returns:
- The configuration properties.
-
setConfigProperty
public void setConfigProperty(java.lang.String key, java.lang.String value) Sets the value of a configuration property.- Specified by:
setConfigProperty
in interfaceModifiableConfiguration
- Parameters:
key
- the property key.value
- the property value.
-