org.pentaho.reporting.libraries.base.config

Interface Configuration

public interface Configuration extends Serializable, Cloneable

A simple query interface for a configuration.

Author: Thomas Morgner

Method Summary
Objectclone()
Returns a clone of the object.
IteratorfindPropertyKeys(String prefix)
Returns all keys with the given prefix.
EnumerationgetConfigProperties()
Returns the configuration properties.
StringgetConfigProperty(String key)
Returns the configuration property with the specified key.
StringgetConfigProperty(String key, String defaultValue)
Returns the configuration property with the specified key (or the specified default value if there is no such property).

Method Detail

clone

public Object clone()
Returns a clone of the object.

Returns: A clone.

Throws: CloneNotSupportedException if cloning is not supported for some reason.

findPropertyKeys

public Iterator findPropertyKeys(String prefix)
Returns all keys with the given prefix.

Parameters: prefix the prefix

Returns: the iterator containing all keys with that prefix

getConfigProperties

public Enumeration getConfigProperties()
Returns the configuration properties.

Returns: The configuration properties.

getConfigProperty

public String getConfigProperty(String key)
Returns the configuration property with the specified key.

Parameters: key the property key.

Returns: the property value.

getConfigProperty

public 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).

If the property is not defined in this configuration, the code will lookup the property in the parent configuration.

Parameters: key the property key. defaultValue the default value.

Returns: the property value.