Package org.apache.commons.configuration
Class ConfigurationFactory.ConfigurationBuilder
- java.lang.Object
-
- org.apache.commons.configuration.ConfigurationFactory.ConfigurationBuilder
-
- Enclosing class:
- ConfigurationFactory
public static class ConfigurationFactory.ConfigurationBuilder extends java.lang.Object
An internally used helper class for constructing the composite configuration object.
-
-
Constructor Summary
Constructors Constructor Description ConfigurationBuilder()Creates a new instance ofConfigurationBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalConfig(ConfigurationFactory.AdditionalConfigurationData data)Adds information about an additional configuration.voidaddConfiguration(Configuration conf)Adds a new configuration to this object.protected ConfigurationcreateAdditionalConfiguration(java.util.Collection<ConfigurationFactory.AdditionalConfigurationData> configs)Creates a configuration object with the union of all properties defined in the<additional>section.CompositeConfigurationgetConfiguration()Returns the final composite configuration.
-
-
-
Constructor Detail
-
ConfigurationBuilder
public ConfigurationBuilder()
Creates a new instance ofConfigurationBuilder.
-
-
Method Detail
-
addConfiguration
public void addConfiguration(Configuration conf)
Adds a new configuration to this object. This method is called by Digester.- Parameters:
conf- the configuration to be added
-
addAdditionalConfig
public void addAdditionalConfig(ConfigurationFactory.AdditionalConfigurationData data)
Adds information about an additional configuration. This method is called by Digester.- Parameters:
data- the data about the additional configuration
-
getConfiguration
public CompositeConfiguration getConfiguration()
Returns the final composite configuration.- Returns:
- the final configuration object
-
createAdditionalConfiguration
protected Configuration createAdditionalConfiguration(java.util.Collection<ConfigurationFactory.AdditionalConfigurationData> configs)
Creates a configuration object with the union of all properties defined in the<additional>section. This implementation returns aHierarchicalConfigurationobject.- Parameters:
configs- a collection withAdditionalConfigurationDataobjects- Returns:
- the union configuration (can be null)
-
-