public static class ConfigurationFactory.ConfigurationBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Collection |
additionalConfigs
Stores a collection with the configs from the additional section.
|
private CompositeConfiguration |
config
Stores the composite configuration.
|
Constructor and Description |
---|
ConfigurationFactory.ConfigurationBuilder()
Creates a new instance of
ConfigurationBuilder . |
Modifier and Type | Method and 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 configs)
Creates a configuration object with the union of all properties
defined in the
<additional> section. |
private HierarchicalConfiguration.Node |
createRootNode(ConfigurationFactory.AdditionalConfigurationData cdata)
Creates a configuration root node for the specified configuration.
|
CompositeConfiguration |
getConfiguration()
Returns the final composite configuration.
|
private CompositeConfiguration config
private java.util.Collection additionalConfigs
public ConfigurationFactory.ConfigurationBuilder()
ConfigurationBuilder
.public void addConfiguration(Configuration conf)
conf
- the configuration to be addedpublic void addAdditionalConfig(ConfigurationFactory.AdditionalConfigurationData data)
data
- the data about the additional configurationpublic CompositeConfiguration getConfiguration()
protected Configuration createAdditionalConfiguration(java.util.Collection configs)
<additional>
section. This
implementation returns a HierarchicalConfiguration
object.configs
- a collection with
AdditionalConfigurationData
objectsprivate HierarchicalConfiguration.Node createRootNode(ConfigurationFactory.AdditionalConfigurationData cdata)
cdata
- the configuration data object