org.crosswire.common.config.swing

## Interface ConfigEditor

- All Known Implementing Classes:
    AbstractConfigEditor, AdvancedConfigEditor, TreeConfigEditor

      public interface ConfigEditor

  An abstraction of a Configuration Editor.
  Author:
    Joe Walker
  See Also:
    `The GNU General Public License for details.`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `construct(org.crosswire.common.config.Config config)` The equivalent of a constructor, create a Config base with the set of Fields that it will display.
    `void` | `showDialog(Component parent, ActionListener al)` Create a dialog to house a TreeConfig component using the default set of Fields

- - ### Method Detail

    - #### construct

          void construct(org.crosswire.common.config.Config config)

      The equivalent of a constructor, create a Config base with the set of Fields that it will display.
      Parameters:
        `config` - The configurable settings

    - #### showDialog

          void showDialog(Component parent,
                        ActionListener al)

      Create a dialog to house a TreeConfig component using the default set of Fields
      Parameters:
        `parent` - A component to use to find a frame to use as a dialog parent