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

- Packages that use BuilderParameters
  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.
  org.apache.commons.configuration2.builder.fluent | This package defines a fluent API for setting up fully configured configuration builders.

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

    Classes in org.apache.commons.configuration2.builder that implement BuilderParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicBuilderParameters` | An implementation of `BuilderParameters` which handles the parameters of a `ConfigurationBuilder` common to all concrete `Configuration` implementations.
    `class` | `DatabaseBuilderParametersImpl` | A specialized parameters object for database configurations.
    `class` | `EventListenerParameters` | A specialized parameters implementation for `BasicConfigurationBuilder` which allows for a convenient event listener initialization.
    `class` | `FileBasedBuilderParametersImpl` | An implementation of `BuilderParameters` which contains parameters related to `Configuration` implementations that are loaded from files.
    `class` | `HierarchicalBuilderParametersImpl` | A specialized parameters object for hierarchical configurations.
    `class` | `INIBuilderParametersImpl` | A specialized parameters class for INI configuration.
    `class` | `JndiBuilderParametersImpl` | A specialized parameters object for JNDI configurations.
    `class` | `PropertiesBuilderParametersImpl` | A specialized parameter class for configuring `PropertiesConfiguration` instances.
    `class` | `XMLBuilderParametersImpl` | A specialized parameters class for XML configuration.

    Methods in org.apache.commons.configuration2.builder that return BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `BuilderParameters` | CopyObjectDefaultHandler.`getSource()` | Gets the source object of this handler.

    Methods in org.apache.commons.configuration2.builder with parameters of type BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `BasicConfigurationBuilder<T>` | BasicConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `FileBasedConfigurationBuilder<T>` | FileBasedConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `ReloadingFileBasedConfigurationBuilder<T>` | ReloadingFileBasedConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `void` | DefaultParametersManager.`initializeParameters​(BuilderParameters params)` | Initializes the passed in `BuilderParameters` object by applying all matching `DefaultParametersHandler` objects registered at this instance.
    `void` | BasicBuilderParameters.`merge​(BuilderParameters p)` | Merges this object with the given parameters object.

    Constructors in org.apache.commons.configuration2.builder with parameters of type BuilderParameters
    Constructor | Description
    --- | ---
    `CopyObjectDefaultHandler​(BuilderParameters src)` | Creates a new instance of `CopyObjectDefaultHandler` and initializes it with the specified source object.

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

    Classes in org.apache.commons.configuration2.builder.combined that implement BuilderParameters
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CombinedBuilderParametersImpl` | A specialized parameters object for a `CombinedConfigurationBuilder`.
    `class` | `MultiFileBuilderParametersImpl` | A specialized parameters object for `MultiFileConfigurationBuilder`.

    Methods in org.apache.commons.configuration2.builder.combined that return BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `BuilderParameters` | CombinedBuilderParametersImpl.`getDefinitionBuilderParameters()` | Gets the parameters object for the definition configuration builder if present.
    `BuilderParameters` | MultiFileBuilderParametersImpl.`getManagedBuilderParameters()` | Gets the parameters object for managed configuration builders.

    Methods in org.apache.commons.configuration2.builder.combined that return types with arguments of type BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Collection<BuilderParameters>` | BaseConfigurationBuilderProvider.`createParameterObjects()` | Creates a collection of parameter objects to be used for configuring the builder.
    `Collection<? extends BuilderParameters>` | CombinedBuilderParametersImpl.`getDefaultChildParameters()` | Gets a collection with default parameter objects for child configuration sources.

    Methods in org.apache.commons.configuration2.builder.combined with parameters of type BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `CombinedConfigurationBuilder` | CombinedConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `MultiFileConfigurationBuilder<T>` | MultiFileConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `ReloadingCombinedConfigurationBuilder` | ReloadingCombinedConfigurationBuilder.`configure​(BuilderParameters... params)` | Appends the content of the specified `BuilderParameters` objects to the current initialization parameters.
    `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.
    `protected void` | CombinedConfigurationBuilder.`initChildBuilderParameters​(BuilderParameters params)` | Initializes a parameters object for a child builder.
    `CombinedBuilderParametersImpl` | CombinedBuilderParametersImpl.`setDefinitionBuilderParameters​(BuilderParameters params)` | Sets the parameters object for the definition configuration builder.
    `T` | CombinedBuilderProperties.`setDefinitionBuilderParameters​(BuilderParameters params)` | Sets the parameters object for the definition configuration builder.
    `MultiFileBuilderParametersImpl` | MultiFileBuilderParametersImpl.`setManagedBuilderParameters​(BuilderParameters p)` |
    `T` | MultiFileBuilderProperties.`setManagedBuilderParameters​(BuilderParameters p)` | Sets a parameters object to be used when creating a managed configuration.

    Method parameters in org.apache.commons.configuration2.builder.combined with type arguments of type BuilderParameters
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | BaseConfigurationBuilderProvider.`configureBuilder​(BasicConfigurationBuilder<? extends Configuration> builder, ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Configures a newly created builder instance with its initialization parameters.
    `protected BasicConfigurationBuilder<? extends Configuration>` | BaseConfigurationBuilderProvider.`createBuilder​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Creates a new, uninitialized instance of the builder class managed by this provider.
    `protected BasicConfigurationBuilder<? extends Configuration>` | CombinedConfigurationBuilderProvider.`createBuilder​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Creates a new, uninitialized instance of the builder class managed by this provider.
    `protected String` | BaseConfigurationBuilderProvider.`determineConfigurationClass​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Determines the name of the configuration class produced by the builder.
    `protected String` | FileExtensionConfigurationBuilderProvider.`determineConfigurationClass​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Determines the name of the configuration class produced by the builder.
    `protected void` | BaseConfigurationBuilderProvider.`inheritParentBuilderProperties​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Passes all parameter objects to the parent `CombinedConfigurationBuilder` so that properties already defined for the parent builder can be added.
    `protected void` | BaseConfigurationBuilderProvider.`initializeParameterObjects​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Initializes the parameter objects with data stored in the current bean declaration.
    `protected void` | CombinedConfigurationBuilderProvider.`initializeParameterObjects​(ConfigurationDeclaration decl, Collection<BuilderParameters> params)` | Initializes the parameter objects with data stored in the current bean declaration.

  - ### Uses of BuilderParameters in org.apache.commons.configuration2.builder.fluent

    Subinterfaces of BuilderParameters in org.apache.commons.configuration2.builder.fluent
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CombinedBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties of a builder for a combined configuration.
    `interface` | `DatabaseBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a database configuration.
    `interface` | `FileBasedBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties of a configuration of a file-based configuration builder.
    `interface` | `HierarchicalBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a hierarchical configuration.
    `interface` | `INIBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a INI configuration.
    `interface` | `JndiBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a JNDI configuration.
    `interface` | `MultiFileBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties of a builder managing multiple file-based configurations.
    `interface` | `PropertiesBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a properties configuration.
    `interface` | `XMLBuilderParameters` | Definition of a parameters interface providing a fluent API for setting all properties for a XML configuration.