## Uses of Interface
org.apache.commons.configuration2.builder.ConfigurationBuilder

- Packages that use ConfigurationBuilder
  Package | Description
  --- | ---
  org.apache.commons.configuration2.builder | This package contains the implementations of configuration builder classes used to create new `Configuration` objects.
  org.apache.commons.configuration2.builder.combined | A package containing the implementation of the builder for combined configurations.

- - ### Uses of ConfigurationBuilder in org.apache.commons.configuration2.builder

    Classes in org.apache.commons.configuration2.builder that implement ConfigurationBuilder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicConfigurationBuilder<T extends ImmutableConfiguration>` | An implementation of the `ConfigurationBuilder` interface which is able to create different concrete `ImmutableConfiguration` implementations based on reflection.
    `class` | `FileBasedConfigurationBuilder<T extends FileBasedConfiguration>` | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler`.
    `class` | `ReloadingFileBasedConfigurationBuilder<T extends FileBasedConfiguration>` | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler` and supports reloading.

    Methods in org.apache.commons.configuration2.builder that return ConfigurationBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigurationBuilder<?>` | ConfigurationBuilderEvent.`getSource()` | Gets the source of this event as a `ConfigurationBuilder`.

    Methods in org.apache.commons.configuration2.builder with parameters of type ConfigurationBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends ImmutableConfiguration> T` | BuilderConfigurationWrapperFactory.`createBuilderConfigurationWrapper​(Class<T> ifcClass, ConfigurationBuilder<? extends T> builder)` | Creates a wrapper `ImmutableConfiguration` on top of the specified `ConfigurationBuilder`.
    `static <T extends ImmutableConfiguration> T` | BuilderConfigurationWrapperFactory.`createBuilderConfigurationWrapper​(Class<T> ifcClass, ConfigurationBuilder<? extends T> builder, BuilderConfigurationWrapperFactory.EventSourceSupport evSrcSupport)` | Creates a `ImmutableConfiguration` object which wraps the specified `ConfigurationBuilder`.

    Constructors in org.apache.commons.configuration2.builder with parameters of type ConfigurationBuilder
    Constructor | Description
    --- | ---
    `ConfigurationBuilderEvent​(ConfigurationBuilder<?> source, EventType<? extends ConfigurationBuilderEvent> evType)` | Creates a new instance of `ConfigurationBuilderEvent` and sets basic properties.
    `ConfigurationBuilderResultCreatedEvent​(ConfigurationBuilder<?> source, EventType<? extends ConfigurationBuilderResultCreatedEvent> evType, ImmutableConfiguration createdConfiguration)` | Creates a new instance of `ConfigurationBuilderResultCreatedEvent` and initializes its properties.

  - ### Uses of ConfigurationBuilder in org.apache.commons.configuration2.builder.combined

    Classes in org.apache.commons.configuration2.builder.combined that implement ConfigurationBuilder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CombinedConfigurationBuilder` | A specialized `ConfigurationBuilder` implementation that creates a `CombinedConfiguration` from multiple configuration sources defined by an XML-based configuration definition file.
    `class` | `MultiFileConfigurationBuilder<T extends FileBasedConfiguration>` | A specialized `ConfigurationBuilder` implementation providing access to multiple file-based configurations based on a file name pattern.
    `class` | `ReloadingCombinedConfigurationBuilder` | An extension of `CombinedConfigurationBuilder` which also supports reloading operations.
    `class` | `ReloadingMultiFileConfigurationBuilder<T extends FileBasedConfiguration>` | A specialized `MultiFileConfigurationBuilder` implementation which adds support for reloading.

    Methods in org.apache.commons.configuration2.builder.combined that return ConfigurationBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedConfigurationBuilder.`createXMLDefinitionBuilder​(BuilderParameters builderParams)` | Creates a default builder for the definition configuration and initializes it with a parameters object.
    `protected ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | ReloadingCombinedConfigurationBuilder.`createXMLDefinitionBuilder​(BuilderParameters builderParams)` | Creates a default builder for the definition configuration and initializes it with a parameters object.
    `ConfigurationBuilder<? extends Configuration>` | BaseConfigurationBuilderProvider.`getConfigurationBuilder​(ConfigurationDeclaration decl)` | Gets the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends Configuration>` | ConfigurationBuilderProvider.`getConfigurationBuilder​(ConfigurationDeclaration decl)` | Gets the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends Configuration>` | MultiFileConfigurationBuilderProvider.`getConfigurationBuilder​(ConfigurationDeclaration decl)` | Gets the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedBuilderParametersImpl.`getDefinitionBuilder()` | Gets the `ConfigurationBuilder` object for obtaining the definition configuration.
    `ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedConfigurationBuilder.`getDefinitionBuilder()` | Gets the `ConfigurationBuilder` which creates the definition configuration.
    `ConfigurationBuilder<? extends Configuration>` | CombinedConfigurationBuilder.`getNamedBuilder​(String name)` | Gets the configuration builder with the given name.
    `protected ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedConfigurationBuilder.`setupDefinitionBuilder​(Map<String,​Object> params)` | Obtains the `ConfigurationBuilder` object which provides access to the configuration containing the definition of the combined configuration to create.

    Methods in org.apache.commons.configuration2.builder.combined that return types with arguments of type ConfigurationBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Collection<ConfigurationBuilder<? extends Configuration>>` | CombinedConfigurationBuilder.`getChildBuilders()` | Gets a collection with the builders for all child configuration sources.

    Methods in org.apache.commons.configuration2.builder.combined with parameters of type ConfigurationBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `CombinedBuilderParametersImpl` | CombinedBuilderParametersImpl.`setDefinitionBuilder​(ConfigurationBuilder<? extends HierarchicalConfiguration<?>> builder)` | Sets the `ConfigurationBuilder` for the definition configuration.
    `T` | CombinedBuilderProperties.`setDefinitionBuilder​(ConfigurationBuilder<? extends HierarchicalConfiguration<?>> builder)` | Sets the `ConfigurationBuilder` for the definition configuration.