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
.MultiFileConfigurationBuilderProvider.ReloadableWrapperBuilder A wrapper builder implementation which also provides aReloadingController
.MultiFileConfigurationBuilderProvider.WrapperBuilder A simple wrapper implementation of theConfigurationBuilder
interface which returns a fix configuration and delegates to another builder for event listener management.MultiWrapDynaBean An implementation of theDynaBean
interfaces which wraps multiple other beans.MultiWrapDynaClass An implementation ofDynaClass
which combines the properties of multiple otherDynaClass
instances.ReloadingCombinedConfigurationBuilder An extension ofCombinedConfigurationBuilder
which also supports reloading operations.ReloadingMultiFileConfigurationBuilder<T extends FileBasedConfiguration> A specializedMultiFileConfigurationBuilder
implementation which adds support for reloading.