# Uses of Package
org.apache.commons.configuration2

Packages that use org.apache.commons.configuration2
Package
Description
org.apache.commons.configuration2
The Configuration main package.
org.apache.commons.configuration2.beanutils
In this package a `Configuration` implementation can be found that implements the `DynaBean` interface.
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.
org.apache.commons.configuration2.plist
Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.
org.apache.commons.configuration2.spring
A package containing integrations for the Spring Framework.
org.apache.commons.configuration2.web
This package contains some implementations of the `Configuration` interface that are useful in web environments.

- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2
  Class
  Description
  AbstractConfiguration
  Abstract configuration class.
  AbstractHierarchicalConfiguration
  A specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.
  AbstractYAMLBasedConfiguration
  A base class for configuration implementations based on YAML structures.
  BaseConfiguration
  Basic configuration class.
  BaseHierarchicalConfiguration
  A specialized hierarchical configuration implementation that is based on a structure of `ImmutableNode` objects.
  CombinedConfiguration
  A hierarchical composite configuration class.
  Configuration
  The main Configuration interface.
  ConfigurationComparator
  Comparator for configurations interface.
  ConfigurationConsumer
  A Configuration task that may throw a ConfigurationException.
  ConfigurationDecoder
  An interface for decoding encoded values from a configuration source.
  ConfigurationXMLReader
  A base class for "faked" `XMLReader` classes that transform a configuration object in a set of SAX parsing events.
  FileBasedConfiguration
  An interface which combines the `FileBased` and `Configuration` interfaces.
  HierarchicalConfiguration
  An interface for mutable hierarchical configurations.
  ImmutableConfiguration
  The main interface for accessing configuration data in a read-only fashion.
  ImmutableHierarchicalConfiguration
  An interface for immutable hierarchical configurations.
  INIConfiguration
  A specialized hierarchical configuration implementation for parsing ini files.
  INIConfiguration.Builder
  Builds instances of INIConfiguration.
  MapConfiguration
  A Map based Configuration.
  PropertiesConfiguration
  This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained with "include =".
  PropertiesConfiguration.IOFactory
  Definition of an interface that allows customization of read and write operations.
  PropertiesConfiguration.PropertiesReader
  This class is used to read properties lines.
  PropertiesConfiguration.PropertiesWriter
  This class is used to write properties lines.
  PropertiesConfigurationLayout
  A helper class used by `PropertiesConfiguration` to keep the layout of a properties file.
  SubnodeConfiguration
  A specialized hierarchical configuration class with a node model that uses a tracked node of another node model as its root node.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.beanutils
  Class
  Description
  Configuration
  The main Configuration interface.
  ConfigurationMap
  The `ConfigurationMap` wraps a configuration-collection `Configuration` instance to provide a `Map` interface.
  HierarchicalConfiguration
  An interface for mutable hierarchical configurations.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.builder
  Class
  Description
  ConfigurationConsumer
  A Configuration task that may throw a ConfigurationException.
  ConfigurationDecoder
  An interface for decoding encoded values from a configuration source.
  FileBasedConfiguration
  An interface which combines the `FileBased` and `Configuration` interfaces.
  ImmutableConfiguration
  The main interface for accessing configuration data in a read-only fashion.
  PropertiesConfiguration.IOFactory
  Definition of an interface that allows customization of read and write operations.
  PropertiesConfigurationLayout
  A helper class used by `PropertiesConfiguration` to keep the layout of a properties file.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.builder.combined
  Class
  Description
  CombinedConfiguration
  A hierarchical composite configuration class.
  Configuration
  The main Configuration interface.
  FileBasedConfiguration
  An interface which combines the `FileBased` and `Configuration` interfaces.
  HierarchicalConfiguration
  An interface for mutable hierarchical configurations.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.builder.fluent
  Class
  Description
  CombinedConfiguration
  A hierarchical composite configuration class.
  FileBasedConfiguration
  An interface which combines the `FileBased` and `Configuration` interfaces.
  INIConfiguration
  A specialized hierarchical configuration implementation for parsing ini files.
  PropertiesConfiguration
  This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained with "include =".
  XMLConfiguration
  A specialized hierarchical configuration class that is able to parse XML documents.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.plist
  Class
  Description
  AbstractConfiguration
  Abstract configuration class.
  AbstractHierarchicalConfiguration
  A specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.
  BaseHierarchicalConfiguration
  A specialized hierarchical configuration implementation that is based on a structure of `ImmutableNode` objects.
  Configuration
  The main Configuration interface.
  FileBasedConfiguration
  An interface which combines the `FileBased` and `Configuration` interfaces.
  HierarchicalConfiguration
  An interface for mutable hierarchical configurations.
  ImmutableConfiguration
  The main interface for accessing configuration data in a read-only fashion.
  ImmutableHierarchicalConfiguration
  An interface for immutable hierarchical configurations.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.spring
  Class
  Description
  CompositeConfiguration
  `CompositeConfiguration` allows you to add multiple `Configuration` objects to an aggregated configuration.
  Configuration
  The main Configuration interface.
- Classes in org.apache.commons.configuration2 used by org.apache.commons.configuration2.web
  Class
  Description
  AbstractConfiguration
  Abstract configuration class.
  Configuration
  The main Configuration interface.
  ImmutableConfiguration
  The main interface for accessing configuration data in a read-only fashion.