# 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
  Modifier
  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.