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 theConfigurationBuilderProviderinterface which can deal with the default tags defining configuration sources.CombinedBuilderParametersImpl A specialized parameters object for aCombinedConfigurationBuilder.CombinedConfigurationBuilder A specializedConfigurationBuilderimplementation that creates aCombinedConfigurationfrom multiple configuration sources defined by an XML-based configuration definition file.CombinedConfigurationBuilderProvider A specializedConfigurationBuilderProviderimplementation which deals with combined configuration builders.ConfigurationDeclaration A specializedBeanDeclarationimplementation that represents the declaration of a configuration source.FileExtensionConfigurationBuilderProvider A specialized implementation ofConfigurationBuilderProviderwhich 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 specializedConfigurationBuilderimplementation providing access to multiple file-based configurations based on a file name pattern.MultiFileConfigurationBuilderProvider A specializedConfigurationBuilderProviderimplementation for integratingMultiFileConfigurationBuilderwithCombinedConfigurationBuilder.ReloadingCombinedConfigurationBuilder An extension ofCombinedConfigurationBuilderwhich also supports reloading operations.ReloadingMultiFileConfigurationBuilder<T extends FileBasedConfiguration> A specializedMultiFileConfigurationBuilderimplementation which adds support for reloading.