# Package org.apache.commons.configuration2.builder.fluent

package org.apache.commons.configuration2.builder.fluent

This package defines a fluent API for setting up fully configured configuration builders.

From a client's point of view the most important class in this package is `Parameters`. An instance can be used to create various parameters objects defining the settings for a configuration builder. These objects define `set` methods allowing the manipulation of all available initialization properties.

Important note

This package contains a number of interfaces that reflect the initialization parameters available for supported configuration implementations. These interfaces are not intended to be implemented by client code! When new features are added to the represented configuration classes corresponding new methods will be added to them. This can happen even in minor releases.

- Related Packages
  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.
- Class
  Description
  CombinedBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties of a builder for a combined configuration.
  Configurations
  A convenience class which simplifies the creation of standard configurations and their builders.
  DatabaseBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a database configuration.
  FileBasedBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties of a configuration of a file-based configuration builder.
  HierarchicalBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a hierarchical configuration.
  INIBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a INI configuration.
  JndiBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a JNDI configuration.
  MultiFileBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties of a builder managing multiple file-based configurations.
  Parameters
  A convenience class for creating parameter objects for initializing configuration builder objects.
  PropertiesBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a properties configuration.
  XMLBuilderParameters
  Definition of a parameters interface providing a fluent API for setting all properties for a XML configuration.