Daisy Open Source CMS

org.outerj.daisy.configuration
Interface ConfigurationManager


public interface ConfigurationManager

ConfigurationManager manages configuration for components.

Currently this is an Avalon/Merlin compatibility oriented.

This is a temporary solution until there's time to develop new.


Method Summary
 Configuration getConfiguration(String group, String name)
          Get configuration.
 Configuration getConfiguration(String group, String name, Configuration defaultConfig)
          Gets configuration, using the specified defaultConfig as default configuration (todo mention something about the cascading config).
 Configuration toConfiguration(Element element, String locationDescription)
          Converts a DOM-tree to a configuration structure.
 

Method Detail

getConfiguration

Configuration getConfiguration(String group,
                               String name)
                               throws ConfigurationException
Get configuration.

Parameters:
group - group to which the configuration belongs (for organisational & namespacing purposes)
name - name of the configuration
Throws:
ConfigurationException

getConfiguration

Configuration getConfiguration(String group,
                               String name,
                               Configuration defaultConfig)
                               throws ConfigurationException
Gets configuration, using the specified defaultConfig as default configuration (todo mention something about the cascading config).

Throws:
ConfigurationException

toConfiguration

Configuration toConfiguration(Element element,
                              String locationDescription)
Converts a DOM-tree to a configuration structure.


Daisy Open Source CMS