# Uses of Interface
org.apache.commons.configuration2.io.FileBased

Packages that use FileBased
Package
Description
org.apache.commons.configuration2
The Configuration main package.
org.apache.commons.configuration2.io
A package with classes related to I/O operations.
org.apache.commons.configuration2.plist
Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.

- ## Uses of FileBased in org.apache.commons.configuration2

  Subinterfaces of FileBased in org.apache.commons.configuration2
  Modifier and Type
  Interface
  Description
  `interface`
  `FileBasedConfiguration`
  An interface which combines the `FileBased` and `Configuration` interfaces.
  Classes in org.apache.commons.configuration2 that implement FileBased
  Modifier and Type
  Class
  Description
  `class`
  `INIConfiguration`
  A specialized hierarchical configuration implementation for parsing ini files.
  `class`
  `JSONConfiguration`
  A specialized hierarchical configuration class that is able to parse JSON documents.
  `class`
  `PatternSubtreeConfigurationWrapper`
  Wraps a BaseHierarchicalConfiguration and allows subtrees to be accessed via a configured path with replaceable tokens derived from the ConfigurationInterpolator.
  `class`
  `PropertiesConfiguration`
  This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained with "include =".
  `class`
  `XMLConfiguration`
  A specialized hierarchical configuration class that is able to parse XML documents.
  `class`
  `XMLPropertiesConfiguration`
  This configuration implements the XML properties format introduced in Java, see https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html.
  `class`
  `YAMLConfiguration`
  A specialized hierarchical configuration class that is able to parse YAML documents.

- ## Uses of FileBased in org.apache.commons.configuration2.io

  Methods in org.apache.commons.configuration2.io that return FileBased
  Modifier and Type
  Method
  Description
  `final FileBased`
  FileHandler.`getContent()`
  Gets the `FileBased` object associated with this `FileHandler`.
  Constructors in org.apache.commons.configuration2.io with parameters of type FileBased
  Modifier
  Constructor
  Description
  ``
  `FileHandler(FileBased obj)`
  Creates a new instance of `FileHandler` and sets the managed `FileBased` object.
  ``
  `FileHandler(FileBased obj, FileHandler c)`
  Creates a new instance of `FileHandler` which is associated with the given `FileBased` object and the location defined for the given `FileHandler` object.

- ## Uses of FileBased in org.apache.commons.configuration2.plist

  Classes in org.apache.commons.configuration2.plist that implement FileBased
  Modifier and Type
  Class
  Description
  `class`
  `PropertyListConfiguration`
  NeXT / OpenStep style configuration.
  `class`
  `XMLPropertyListConfiguration`
  Property list file (plist) in XML FORMAT as used by macOS X (http://www.apple.com/DTDs/PropertyList-1.0.dtd).