Package org.apache.commons.configuration
Class DefaultConfigurationBuilder.XMLConfigurationProvider
- java.lang.Object
-
- org.apache.commons.configuration.beanutils.DefaultBeanFactory
-
- org.apache.commons.configuration.DefaultConfigurationBuilder.ConfigurationProvider
-
- org.apache.commons.configuration.DefaultConfigurationBuilder.FileConfigurationProvider
-
- org.apache.commons.configuration.DefaultConfigurationBuilder.XMLConfigurationProvider
-
- All Implemented Interfaces:
BeanFactory
- Enclosing class:
- DefaultConfigurationBuilder
public static class DefaultConfigurationBuilder.XMLConfigurationProvider extends DefaultConfigurationBuilder.FileConfigurationProvider
A specialized configuration provider for XML configurations. This implementation acts like aFileConfigurationProvider
, but it will copy all entity IDs that have been registered for the configuration builder to the new XML configuration before it is loaded.- Since:
- 1.6
-
-
Field Summary
-
Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description XMLConfigurationProvider()
Creates a new instance ofXMLConfigurationProvider
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractConfiguration
getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl)
Returns a new empty configuration instance.-
Methods inherited from class org.apache.commons.configuration.DefaultConfigurationBuilder.FileConfigurationProvider
getConfiguration, initBeanInstance
-
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
-
-
-
-
Constructor Detail
-
XMLConfigurationProvider
public XMLConfigurationProvider()
Creates a new instance ofXMLConfigurationProvider
.
-
-
Method Detail
-
getEmptyConfiguration
public AbstractConfiguration getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl) throws java.lang.Exception
Returns a new empty configuration instance. This implementation performs some additional initialization specific to XML configurations.- Overrides:
getEmptyConfiguration
in classDefaultConfigurationBuilder.FileConfigurationProvider
- Parameters:
decl
- the configuration declaration- Returns:
- the new configuration
- Throws:
java.lang.Exception
- if an error occurs
-
-