## 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 and 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 and Description
    --- | ---
    `ConfigurationBuilder<?>` | ConfigurationBuilderEvent.`getSource()` Returns the source of this event as a `ConfigurationBuilder`.

    Methods in org.apache.commons.configuration2.builder with parameters of type ConfigurationBuilder
    Modifier and Type | Method and 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)` Returns a `ImmutableConfiguration` object which wraps the specified `ConfigurationBuilder`.

    Constructors in org.apache.commons.configuration2.builder with parameters of type ConfigurationBuilder
    Constructor and 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 and 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 and Description
    --- | ---
    `protected ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | ReloadingCombinedConfigurationBuilder.`createXMLDefinitionBuilder(BuilderParameters builderParams)` Creates a default builder for the definition configuration and initializes it with a parameters object.
    `protected ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedConfigurationBuilder.`createXMLDefinitionBuilder(BuilderParameters builderParams)` Creates a default builder for the definition configuration and initializes it with a parameters object.
    `ConfigurationBuilder<? extends Configuration>` | ConfigurationBuilderProvider.`getConfigurationBuilder(ConfigurationDeclaration decl)` Returns the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends Configuration>` | BaseConfigurationBuilderProvider.`getConfigurationBuilder(ConfigurationDeclaration decl)` Returns the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends Configuration>` | MultiFileConfigurationBuilderProvider.`getConfigurationBuilder(ConfigurationDeclaration decl)` Returns the builder for the configuration source managed by this provider.
    `ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedConfigurationBuilder.`getDefinitionBuilder()` Returns the `ConfigurationBuilder` which creates the definition configuration.
    `ConfigurationBuilder<? extends HierarchicalConfiguration<?>>` | CombinedBuilderParametersImpl.`getDefinitionBuilder()` Returns the `ConfigurationBuilder` object for obtaining the definition configuration.
    `ConfigurationBuilder<? extends Configuration>` | CombinedConfigurationBuilder.`getNamedBuilder(String name)` Returns 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 and Description
    --- | ---
    `protected Collection<ConfigurationBuilder<? extends Configuration>>` | CombinedConfigurationBuilder.`getChildBuilders()` Returns 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 and 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.

Copyright © 2001–2020 The Apache Software Foundation. All rights reserved.