Package org.apache.commons.configuration2.builder.combined
A package containing the implementation of the builder for combined configurations.
The CombinedConfigurationBuilder
class defined in this package can create a CombinedConfiguration
object from various configuration sources that are declared in a so-called configuration definition file.
This is a convenient means to collect distributed configuration information and access them as a single logic source.
In addition, the MultiFileConfigurationBuilder
class is located in this package. This builder class selects
one file-based configuration out of a set based on dynamic variable substitution. A typical use case would be the
definition of multiple configuration files for the different stages of a project: development, integration test,
production, etc.
-
Interface Summary Interface Description CombinedBuilderProperties<T> Definition of a properties interface for the parameters of a combined configuration builder.ConfigurationBuilderProvider An interface for creating builders for configuration sources of aCombinedConfigurationBuilder
.MultiFileBuilderProperties<T> Definition of a properties interface for the parameters of a multiple file configuration builder. -
Class Summary Class Description BaseConfigurationBuilderProvider A fully-functional, reflection-based implementation of theConfigurationBuilderProvider
interface which can deal with the default tags defining configuration sources.CombinedBuilderParametersImpl A specialized parameters object for aCombinedConfigurationBuilder
.CombinedConfigurationBuilder A specializedConfigurationBuilder
implementation that creates aCombinedConfiguration
from multiple configuration sources defined by an XML-based configuration definition file.CombinedConfigurationBuilderProvider A specializedConfigurationBuilderProvider
implementation which deals with combined configuration builders.ConfigurationDeclaration A specializedBeanDeclaration
implementation that represents the declaration of a configuration source.FileExtensionConfigurationBuilderProvider A specialized implementation ofConfigurationBuilderProvider
which determines the name of the result configuration class based on the extension of the file to load.MultiFileBuilderParametersImpl A specialized parameters object forMultiFileConfigurationBuilder
.MultiFileConfigurationBuilder<T extends FileBasedConfiguration> A specializedConfigurationBuilder
implementation providing access to multiple file-based configurations based on a file name pattern.MultiFileConfigurationBuilderProvider A specializedConfigurationBuilderProvider
implementation for integratingMultiFileConfigurationBuilder
withCombinedConfigurationBuilder
.ReloadingCombinedConfigurationBuilder An extension ofCombinedConfigurationBuilder
which also supports reloading operations.ReloadingMultiFileConfigurationBuilder<T extends FileBasedConfiguration> A specializedMultiFileConfigurationBuilder
implementation which adds support for reloading.