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

Field Summary
 
Fields inherited from interface org.apache.avalon.phoenix.interfaces.ConfigurationRepository
ROLE
 
Constructor Summary
DefaultConfigurationRepository()
           
 
Method Summary
 Configuration getConfiguration(String application, String block)
          Retrieve configuration information from the repository
 boolean hasConfiguration(String application, String block)
          Check to see if the repository has configuration information for the specified application and block
 void removeConfiguration(String application, String block)
          Remove configuration information in the repository
 void storeConfiguration(String application, String block, Configuration configuration)
          Store configuration information in the repository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConfigurationRepository

public DefaultConfigurationRepository()
Method Detail

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
Parameters:
application - Application name
block - Block name to store configuration for
configuration - information to store.
ConfigurationException

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
Parameters:
application - Application name
block - Block name to store configuration for
ConfigurationException

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
Parameters:
application - Application name
block - Block name to get configuration for
Returns:
Configuration information
ConfigurationException

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
Parameters:
application - Application name
block - Block name to check configuration for
Returns:
true if repository has configuration


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.