org.jfree.util

Interface Configuration

All Superinterfaces:
Serializable
Known Subinterfaces:
ExtendedConfiguration
Known Implementing Classes:
DefaultConfiguration, ExtendedConfigurationWrapper, FrontendDefaultHandler, Parser, RootXmlReadHandler

public interface Configuration
extends Serializable

A simple query interface for a configuration.
Author:
Thomas Morgner

Method Summary

Iterator
findPropertyKeys(String prefix)
Returns all keys with the given prefix.
Enumeration
getConfigProperties()
Returns the configuration properties.
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).

Method Details

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.