org.jfree.base.config

## Interface ModifiableConfiguration

- All Superinterfaces:
    java.lang.Cloneable, Configuration, java.io.Serializable
  All Known Implementing Classes:
    HierarchicalConfiguration, PackageManager.PackageConfiguration, PropertyFileConfiguration, SystemPropertyConfiguration

      public interface ModifiableConfiguration
      extends Configuration

  A modifiable configuration.
  Author:
    Thomas Morgner

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator` | `findPropertyKeys(java.lang.String prefix)` Returns an iterator for the keys beginning with the specified prefix.
    `java.util.Enumeration` | `getConfigProperties()` Returns the configuration properties.
    `void` | `setConfigProperty(java.lang.String key, java.lang.String value)` Sets the value of a configuration property.

    - ### Methods inherited from interface org.jfree.util.Configuration

      `clone, getConfigProperty, getConfigProperty`

- - ### Method Detail

    - #### setConfigProperty

          void setConfigProperty(java.lang.String key,
                                 java.lang.String value)

      Sets the value of a configuration property.
      Parameters:
        `key` - the property key.
        `value` - the property value.

    - #### getConfigProperties

          java.util.Enumeration getConfigProperties()

      Returns the configuration properties.
      Specified by:
        `getConfigProperties` in interface `Configuration`
      Returns:
        The configuration properties.

    - #### findPropertyKeys

          java.util.Iterator findPropertyKeys(java.lang.String prefix)

      Returns an iterator for the keys beginning with the specified prefix.
      Specified by:
        `findPropertyKeys` in interface `Configuration`
      Parameters:
        `prefix` - the prefix.
      Returns:
        The iterator.