org.crosswire.bibledesktop.book.install

## Interface SiteEditor

- All Known Implementing Classes:
    SwordSiteEditor

      public interface SiteEditor

  A SiteEditor allows for the editing of a site.
  Author:
    DM Smith
  See Also:
    `for license details.`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.crosswire.jsword.book.install.Installer` | `getInstaller()` Get the installer associated with this SiteEditor
    `void` | `reset()` Set the state of this SiteEditor to the last save.
    `void` | `save()` Save the state of this SiteEditor.
    `void` | `setEditable(boolean editable)` Change the Editable state of this SiteEditor.
    `void` | `setInstaller(org.crosswire.jsword.book.install.Installer newInstaller)` Establish the installer for this SiteEditor.

- - ### Method Detail

    - #### setInstaller

          void setInstaller(org.crosswire.jsword.book.install.Installer newInstaller)

      Establish the installer for this SiteEditor.
      Parameters:
        `newInstaller` -

    - #### getInstaller

          org.crosswire.jsword.book.install.Installer getInstaller()

      Get the installer associated with this SiteEditor
      Returns:
        the installer

    - #### setEditable

          void setEditable(boolean editable)

      Change the Editable state of this SiteEditor.
      Parameters:
        `editable` -

    - #### save

          void save()

      Save the state of this SiteEditor.

    - #### reset

          void reset()

      Set the state of this SiteEditor to the last save.