## Uses of Interface
org.jfree.util.Configuration

- Packages that use Configuration
  Package | Description
  --- | ---
  org.jfree.base |
  org.jfree.base.config |
  org.jfree.base.modules |
  org.jfree.util |

- - ### Uses of Configuration in org.jfree.base

    Methods in org.jfree.base that return Configuration
    Modifier and Type | Method and Description
    --- | ---
    `protected Configuration` | AbstractBoot.`createDefaultHierarchicalConfiguration(java.lang.String staticConfig, java.lang.String userConfig, boolean addSysProps)` Creates a default configuration setup, which loads its settings from the static configuration (defaults provided by the developers of the library) and the user configuration (settings provided by the deployer).
    `protected Configuration` | AbstractBoot.`createDefaultHierarchicalConfiguration(java.lang.String staticConfig, java.lang.String userConfig, boolean addSysProps, java.lang.Class source)` Creates a default hierarchical configuration.
    `Configuration` | AbstractBoot.`getGlobalConfig()` Returns the global configuration.
    `protected abstract Configuration` | AbstractBoot.`loadConfiguration()` Loads the configuration.
    `protected Configuration` | BaseBoot.`loadConfiguration()` Returns the global configuration for JFreeReport.

  - ### Uses of Configuration in org.jfree.base.config

    Subinterfaces of Configuration in org.jfree.base.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ModifiableConfiguration` A modifiable configuration.

    Classes in org.jfree.base.config that implement Configuration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HierarchicalConfiguration` A hierarchical configuration.
    `class` | `PropertyFileConfiguration` A report configuration that reads its values from an arbitary property file.
    `class` | `SystemPropertyConfiguration` A property configuration based on system properties.

    Methods in org.jfree.base.config that return Configuration
    Modifier and Type | Method and Description
    --- | ---
    `protected Configuration` | HierarchicalConfiguration.`getParentConfig()` Returns the parent configuration.

    Methods in org.jfree.base.config with parameters of type Configuration
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | HierarchicalConfiguration.`setParentConfig(Configuration config)` Set the parent configuration.

    Constructors in org.jfree.base.config with parameters of type Configuration
    Constructor and Description
    `HierarchicalConfiguration(Configuration parentConfiguration)` Creates a new configuration.

  - ### Uses of Configuration in org.jfree.base.modules

    Classes in org.jfree.base.modules that implement Configuration
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `PackageManager.PackageConfiguration` The PackageConfiguration handles the module level configuration.

    Methods in org.jfree.base.modules that return Configuration
    Modifier and Type | Method and Description
    --- | ---
    `Configuration` | SubSystem.`getGlobalConfig()` Returns the global configuration.

  - ### Uses of Configuration in org.jfree.util

    Subinterfaces of Configuration in org.jfree.util
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExtendedConfiguration` The extended configuration provides methods to make using the configuration easier.

    Classes in org.jfree.util that implement Configuration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtendedConfigurationWrapper` A wrapper for the extended configuration interface around a plain configuration.

    Constructors in org.jfree.util with parameters of type Configuration
    Constructor and Description
    `ExtendedConfigurationWrapper(Configuration parent)` Creates a wrapper around the given configuration.