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.
-
ClassDescriptionA fully-functional, reflection-based implementation of the
ConfigurationBuilderProvider
interface which can deal with the default tags defining configuration sources.A specialized parameters object for aCombinedConfigurationBuilder
.Definition of a properties interface for the parameters of a combined configuration builder.A specializedConfigurationBuilder
implementation that creates aCombinedConfiguration
from multiple configuration sources defined by an XML-based configuration definition file.A specializedConfigurationBuilderProvider
implementation which deals with combined configuration builders.An interface for creating builders for configuration sources of aCombinedConfigurationBuilder
.A specializedBeanDeclaration
implementation that represents the declaration of a configuration source.A specialized implementation ofConfigurationBuilderProvider
which determines the name of the result configuration class based on the extension of the file to load.A specialized parameters object forMultiFileConfigurationBuilder
.Definition of a properties interface for the parameters of a multiple file configuration builder.A specializedConfigurationBuilder
implementation providing access to multiple file-based configurations based on a file name pattern.A specializedConfigurationBuilderProvider
implementation for integratingMultiFileConfigurationBuilder
withCombinedConfigurationBuilder
.An extension ofCombinedConfigurationBuilder
which also supports reloading operations.A specializedMultiFileConfigurationBuilder
implementation which adds support for reloading.