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 void
addAdditionalConfig(ConfigurationFactory.AdditionalConfigurationData data)
Adds information about an additional configuration.void
addConfiguration(Configuration conf)
Adds a new configuration to this object.protected Configuration
createAdditionalConfiguration(java.util.Collection<ConfigurationFactory.AdditionalConfigurationData> configs)
Creates a configuration object with the union of all properties defined in the<additional>
section.CompositeConfiguration
getConfiguration()
Returns the final composite configuration.
-
-
-
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 aHierarchicalConfiguration
object.- Parameters:
configs
- a collection withAdditionalConfigurationData
objects- Returns:
- the union configuration (can be null)
-
-