|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.configuration.beanutils.DefaultBeanFactory
org.apache.commons.configuration.DefaultConfigurationBuilder.ConfigurationProvider
A base class for creating and initializing configuration sources.
Concrete sub classes of this base class are responsible for creating
specific Configuration objects for the tags in the
configuration definition file. The configuration factory will parse the
definition file and try to find a matching
ConfigurationProvider for each encountered tag. This
provider is then asked to create a corresponding
Configuration object. It is up to a concrete
implementation how this object is created and initialized.
Note that at the moment only configuration classes derived from
are supported.
AbstractConfiguration
| Field Summary |
| Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory |
INSTANCE |
| Constructor Summary | |
DefaultConfigurationBuilder.ConfigurationProvider()
Creates a new uninitialized instance of ConfigurationProvider. |
|
DefaultConfigurationBuilder.ConfigurationProvider(Class configClass)
Creates a new instance of ConfigurationProvider and
sets the class of the configuration created by this provider. |
|
| Method Summary | |
AbstractConfiguration |
getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Returns the configuration. |
Class |
getConfigurationClass()
Returns the class of the configuration returned by this provider. |
void |
setConfigurationClass(Class configurationClass)
Sets the class of the configuration returned by this provider. |
| 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 |
public DefaultConfigurationBuilder.ConfigurationProvider()
ConfigurationProvider.
public DefaultConfigurationBuilder.ConfigurationProvider(Class configClass)
ConfigurationProvider and
sets the class of the configuration created by this provider.
configClass - the configuration class| Method Detail |
public Class getConfigurationClass()
public void setConfigurationClass(Class configurationClass)
configurationClass - the configuration class
public AbstractConfiguration getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
throws Exception
createBean()
method to create a new instance of the configuration class.
decl - the bean declaration with initialization parameters for
the configuration
Exception - if an error occurs
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||