|
|||||||||||
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
org.apache.commons.configuration.DefaultConfigurationBuilder.FileConfigurationProvider
A specialized provider implementation that deals with file based configurations. Ensures that the base path is correctly set and that the load() method gets called.
Field Summary |
Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory |
INSTANCE |
Constructor Summary | |
DefaultConfigurationBuilder.FileConfigurationProvider()
Creates a new instance of FileConfigurationProvider . |
|
DefaultConfigurationBuilder.FileConfigurationProvider(Class configClass)
Creates a new instance of FileConfigurationProvider
and sets the configuration class. |
|
DefaultConfigurationBuilder.FileConfigurationProvider(String configClassName)
Creates a new instance of FileConfigurationProvider
and sets the configuration class name. |
Method Summary | |
AbstractConfiguration |
getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Creates the configuration. |
AbstractConfiguration |
getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Returns an uninitialized file configuration. |
protected void |
initBeanInstance(Object bean,
BeanDeclaration data)
Initializes the bean instance. |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultConfigurationBuilder.FileConfigurationProvider()
FileConfigurationProvider
.
public DefaultConfigurationBuilder.FileConfigurationProvider(Class configClass)
FileConfigurationProvider
and sets the configuration class.
configClass
- the class for the configurations to be createdpublic DefaultConfigurationBuilder.FileConfigurationProvider(String configClassName)
FileConfigurationProvider
and sets the configuration class name.
configClassName
- the name of the configuration to be createdMethod Detail |
public AbstractConfiguration getConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl) throws Exception
load()
will be
called. If this configuration is marked as optional, exceptions will
be ignored.
getConfiguration
in class DefaultConfigurationBuilder.ConfigurationProvider
decl
- the declaration
Exception
- if an error occurspublic AbstractConfiguration getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl) throws Exception
getConfiguration()
method caused an error and the
forceCreate
attribute is set. It will create the
configuration of the represented type, but the load()
method won't be called. This way non-existing configuration files can
be handled gracefully: If loading a the file fails, an empty
configuration will be created that is already configured with the
correct file name.
getEmptyConfiguration
in class DefaultConfigurationBuilder.ConfigurationProvider
decl
- the bean declaration with initialization parameters for
the configuration
Exception
- if an error occursprotected void initBeanInstance(Object bean, BeanDeclaration data) throws Exception
initBeanInstance
in class DefaultBeanFactory
bean
- the bean to be initializeddata
- the declaration
Exception
- if an error occurs
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |