org.apache.avalon.phoenix.components.configuration
Class DefaultConfigurationRepository
java.lang.Object
|
+--org.apache.avalon.phoenix.components.configuration.DefaultConfigurationRepository
- All Implemented Interfaces:
- ConfigurationRepository, ConfigurationRepositoryMBean
- public class DefaultConfigurationRepository
- extends Object
- implements ConfigurationRepository, ConfigurationRepositoryMBean
Repository from which all configuration data is retrieved.
- Author:
- Peter Donald
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultConfigurationRepository
public DefaultConfigurationRepository()
storeConfiguration
public void storeConfiguration(String application,
String block,
Configuration configuration)
throws ConfigurationException
- Description copied from interface:
ConfigurationRepository
- Store configuration information in the repository
- Specified by:
storeConfiguration
in interface ConfigurationRepository
- Following copied from interface:
org.apache.avalon.phoenix.interfaces.ConfigurationRepository
- Parameters:
application
- Application nameblock
- Block name to store configuration forconfiguration
- information to store.- Throws:
ConfigurationException
- if configuration could not be stored
removeConfiguration
public void removeConfiguration(String application,
String block)
throws ConfigurationException
- Description copied from interface:
ConfigurationRepository
- Remove configuration information in the repository
- Specified by:
removeConfiguration
in interface ConfigurationRepository
- Following copied from interface:
org.apache.avalon.phoenix.interfaces.ConfigurationRepository
- Parameters:
application
- Application nameblock
- Block name to store configuration forconfiguration
- information to store.- Throws:
ConfigurationException
- if configuration could not be removed
getConfiguration
public Configuration getConfiguration(String application,
String block)
throws ConfigurationException
- Description copied from interface:
ConfigurationRepository
- Retrieve configuration information from the repository
- Specified by:
getConfiguration
in interface ConfigurationRepository
- Following copied from interface:
org.apache.avalon.phoenix.interfaces.ConfigurationRepository
- Parameters:
application
- Application nameblock
- Block name to get configuration for- Returns:
- Configuration information
- Throws:
ConfigurationException
- if no configuration could be found
hasConfiguration
public boolean hasConfiguration(String application,
String block)
- Description copied from interface:
ConfigurationRepositoryMBean
- Check to see if the repository has configuration information for the specified
application and block
- Specified by:
hasConfiguration
in interface ConfigurationRepositoryMBean
- Following copied from interface:
org.apache.avalon.phoenix.interfaces.ConfigurationRepositoryMBean
- Parameters:
application
- Application nameblock
- Block name to check configuration for- Returns:
- true if repository has configuration
Copyright © 2001 Apache Jakarta Project. All Rights Reserved.