org.apache.commons.configuration
Class DefaultConfigurationBuilder.ConfigurationBuilderProvider

java.lang.Object
  extended by org.apache.commons.configuration.beanutils.DefaultBeanFactory
      extended by org.apache.commons.configuration.DefaultConfigurationBuilder.ConfigurationProvider
          extended by org.apache.commons.configuration.DefaultConfigurationBuilder.ConfigurationBuilderProvider
All Implemented Interfaces:
BeanFactory
Enclosing class:
DefaultConfigurationBuilder

static class DefaultConfigurationBuilder.ConfigurationBuilderProvider
extends DefaultConfigurationBuilder.ConfigurationProvider

A specialized configuration provider class that allows to include other configuration definition files.


Field Summary
 
Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
INSTANCE
 
Constructor Summary
DefaultConfigurationBuilder.ConfigurationBuilderProvider()
          Creates a new instance of ConfigurationBuilderProvider.
 
Method Summary
 AbstractConfiguration getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
          Creates the configuration.
 AbstractConfiguration getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
          Returns an empty configuration in case of an optional configuration could not be created.
 
Methods inherited from class org.apache.commons.configuration.DefaultConfigurationBuilder.ConfigurationProvider
fetchConfigurationClass, getConfigurationClass, getConfigurationClassName, loadClass, setConfigurationClass, setConfigurationClassName
 
Methods inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
createBean, createBeanInstance, getDefaultBeanClass, initBeanInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConfigurationBuilder.ConfigurationBuilderProvider

public DefaultConfigurationBuilder.ConfigurationBuilderProvider()
Creates a new instance of ConfigurationBuilderProvider.

Method Detail

getConfiguration

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

Overrides:
getConfiguration in class DefaultConfigurationBuilder.ConfigurationProvider
Parameters:
decl - the configuration declaration
Returns:
the configuration
Throws:
Exception - if an error occurs

getEmptyConfiguration

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

Overrides:
getEmptyConfiguration in class DefaultConfigurationBuilder.ConfigurationProvider
Parameters:
decl - the configuration declaration
Returns:
the configuration
Throws:
Exception - if an error occurs
Since:
1.4


Copyright © 2001-2007 The Apache Software Foundation. All Rights Reserved.