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

public class DefaultConfiguration extends java.util.Properties implements ModifiableConfiguration
Default configuration.
Author:
Thomas Morgner.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an empty property list with no default values.
  • Method Summary

    Modifier and Type
    Method
    Description
    java.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 interface Configuration
      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 interface Configuration
      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 interface Configuration
      Specified by:
      findPropertyKeys in interface ModifiableConfiguration
      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 interface Configuration
      Specified by:
      getConfigProperties in interface ModifiableConfiguration
      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 interface ModifiableConfiguration
      Parameters:
      key - the property key.
      value - the property value.