org.apache.commons.configuration

Class DefaultConfigurationBuilder.ConfigurationBuilderProvider

static class DefaultConfigurationBuilder.ConfigurationBuilderProvider extends DefaultConfigurationBuilder.ConfigurationProvider

A specialized configuration provider class that allows to include other configuration definition files.
Constructor Summary
ConfigurationBuilderProvider()
Creates a new instance of ConfigurationBuilderProvider.
Method Summary
AbstractConfigurationgetConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Creates the configuration.
AbstractConfigurationgetEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Returns an empty configuration in case of an optional configuration could not be created.

Constructor Detail

ConfigurationBuilderProvider

public ConfigurationBuilderProvider()
Creates a new instance of ConfigurationBuilderProvider.

Method Detail

getConfiguration

public AbstractConfiguration getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Creates the configuration. First creates a configuration builder object. Then returns the configuration created by this builder.

Parameters: decl the configuration declaration

Returns: the configuration

Throws: Exception if an error occurs

getEmptyConfiguration

public AbstractConfiguration getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Returns an empty configuration in case of an optional configuration could not be created. This implementation returns an empty combined configuration.

Parameters: decl the configuration declaration

Returns: the configuration

Throws: Exception if an error occurs

Since: 1.4