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 a
FileConfigurationProvider
, 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
ConstructorsConstructorDescriptionCreates a new instance ofXMLConfigurationProvider
. -
Method Summary
Modifier and TypeMethodDescriptionReturns 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 Details
-
XMLConfigurationProvider
public XMLConfigurationProvider()Creates a new instance ofXMLConfigurationProvider
.
-
-
Method Details
-
getEmptyConfiguration
public AbstractConfiguration getEmptyConfiguration(DefaultConfigurationBuilder.ConfigurationDeclaration decl) throws 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:
Exception
- if an error occurs
-