# Uses of Package
org.apache.commons.configuration2.builder

- Packages that use org.apache.commons.configuration2.builder
  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.

- Classes in org.apache.commons.configuration2.builder used by org.apache.commons.configuration2.builder
  Class | Description
  --- | ---
  BasicBuilderParameters | An implementation of `BuilderParameters` which handles the parameters of a `ConfigurationBuilder` common to all concrete `Configuration` implementations.
  BasicBuilderProperties | Definition of a properties interface for basic parameters which are supported by all `ConfigurationBuilder` implementations derived from `BasicConfigurationBuilder`.
  BasicConfigurationBuilder | An implementation of the `ConfigurationBuilder` interface which is able to create different concrete `ImmutableConfiguration` implementations based on reflection.
  BuilderConfigurationWrapperFactory.EventSourceSupport | An enumeration class with different options for supporting the `EventSource` interface in generated `ImmutableConfiguration` proxies.
  BuilderParameters | An interface to be implemented by objects which can be used to parameterize a `ConfigurationBuilder`.
  ConfigurationBuilder | Definition of an interface for objects that can create `ImmutableConfiguration` or `Configuration` objects of a specific type.
  ConfigurationBuilderEvent | A base event class for events generated by a `ConfigurationBuilder`.
  ConfigurationBuilderResultCreatedEvent | A specialized event class which is generated by a `ConfigurationBuilder` when a result configuration has been created.
  DatabaseBuilderParametersImpl | A specialized parameters object for database configurations.
  DatabaseBuilderProperties | Definition of a properties interface for parameters of a database configuration.
  DefaultParametersHandler | Definition of an interface for setting default values for specific configuration parameter objects.
  EventListenerParameters | A specialized parameters implementation for `BasicConfigurationBuilder` which allows for a convenient event listener initialization.
  EventListenerProvider | Definition of an interface that is evaluated by a `ConfigurationBuilder` to initialize event listeners.
  FileBasedBuilderParametersImpl | An implementation of `BuilderParameters` which contains parameters related to `Configuration` implementations that are loaded from files.
  FileBasedBuilderProperties | Definition of a properties interface for parameters of file-based configurations.
  FileBasedConfigurationBuilder | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler`.
  HierarchicalBuilderParametersImpl | A specialized parameters object for hierarchical configurations.
  HierarchicalBuilderProperties | Definition of a parameters interface for hierarchical configurations.
  INIBuilderParametersImpl | A specialized parameters class for INI configuration.
  INIBuilderProperties | Definition of a parameters interface for INI configurations.
  JndiBuilderParametersImpl | A specialized parameters object for JNDI configurations.
  JndiBuilderProperties | Definition of a properties interface for parameters of a JNDI configuration.
  PropertiesBuilderParametersImpl | A specialized parameter class for configuring `PropertiesConfiguration` instances.
  PropertiesBuilderProperties | Definition of a parameters interface for properties configurations.
  ReloadingDetectorFactory | Definition of an interface for objects which can create a `ReloadingDetector`.
  ReloadingFileBasedConfigurationBuilder | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler` and supports reloading.
  XMLBuilderParametersImpl | A specialized parameters class for XML configuration.
  XMLBuilderProperties | Definition of a parameters interface for XML configurations.

- Classes in org.apache.commons.configuration2.builder used by org.apache.commons.configuration2.builder.combined
  Class | Description
  --- | ---
  BasicBuilderParameters | An implementation of `BuilderParameters` which handles the parameters of a `ConfigurationBuilder` common to all concrete `Configuration` implementations.
  BasicBuilderProperties | Definition of a properties interface for basic parameters which are supported by all `ConfigurationBuilder` implementations derived from `BasicConfigurationBuilder`.
  BasicConfigurationBuilder | An implementation of the `ConfigurationBuilder` interface which is able to create different concrete `ImmutableConfiguration` implementations based on reflection.
  BuilderParameters | An interface to be implemented by objects which can be used to parameterize a `ConfigurationBuilder`.
  ConfigurationBuilder | Definition of an interface for objects that can create `ImmutableConfiguration` or `Configuration` objects of a specific type.
  DefaultParametersHandler | Definition of an interface for setting default values for specific configuration parameter objects.
  DefaultParametersManager | A class for managing a set of `DefaultParametersHandler` objects.
  FileBasedConfigurationBuilder | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler`.
  XMLBuilderParametersImpl | A specialized parameters class for XML configuration.

- Classes in org.apache.commons.configuration2.builder used by org.apache.commons.configuration2.builder.fluent
  Class | Description
  --- | ---
  BasicBuilderParameters | An implementation of `BuilderParameters` which handles the parameters of a `ConfigurationBuilder` common to all concrete `Configuration` implementations.
  BasicBuilderProperties | Definition of a properties interface for basic parameters which are supported by all `ConfigurationBuilder` implementations derived from `BasicConfigurationBuilder`.
  BuilderParameters | An interface to be implemented by objects which can be used to parameterize a `ConfigurationBuilder`.
  DatabaseBuilderProperties | Definition of a properties interface for parameters of a database configuration.
  DefaultParametersHandler | Definition of an interface for setting default values for specific configuration parameter objects.
  DefaultParametersManager | A class for managing a set of `DefaultParametersHandler` objects.
  FileBasedBuilderProperties | Definition of a properties interface for parameters of file-based configurations.
  FileBasedConfigurationBuilder | A specialized `ConfigurationBuilder` implementation which can handle configurations read from a `FileHandler`.
  HierarchicalBuilderProperties | Definition of a parameters interface for hierarchical configurations.
  INIBuilderProperties | Definition of a parameters interface for INI configurations.
  JndiBuilderProperties | Definition of a properties interface for parameters of a JNDI configuration.
  PropertiesBuilderProperties | Definition of a parameters interface for properties configurations.
  XMLBuilderProperties | Definition of a parameters interface for XML configurations.