## Uses of Interface
org.crosswire.common.activate.Activatable

- Packages that use Activatable
  Package | Description
  --- | ---
  org.crosswire.common.activate | Code to allow classes to be started-up and then shutdown later to conserve resources.
  org.crosswire.jsword.book | The Book package provides an interface to a real store of data.
  org.crosswire.jsword.book.basic | The Basic package contains default and abstract implementations of the main Book classes.
  org.crosswire.jsword.book.readings | An implementation of BookDriver and Dictionary that read provide access to readings planners.
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).

- - ### Uses of Activatable in org.crosswire.common.activate

    Fields in org.crosswire.common.activate with type parameters of type Activatable
    Modifier and Type | Field and Description
    --- | ---
    `private static Set<Activatable>` | Activator.`activated` The list of things that we have activated

    Methods in org.crosswire.common.activate with parameters of type Activatable
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Activator.`activate(Activatable subject)` Check that a subject is activated and call activate() if not.
    `static void` | Activator.`deactivate(Activatable subject)` Deactivate an Activatable object.

  - ### Uses of Activatable in org.crosswire.jsword.book

    Subinterfaces of Activatable in org.crosswire.jsword.book
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Book` Book is the most basic store of textual data - It can retrieve data either as an XML document or as plain text - It uses Keys to refer to parts of itself, and can search for words (returning Keys).

  - ### Uses of Activatable in org.crosswire.jsword.book.basic

    Classes in org.crosswire.jsword.book.basic that implement Activatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBook` AbstractBook implements a few of the more generic methods of Book.
    `class` | `AbstractPassageBook` An abstract implementation of Book that lets implementors just concentrate on reading book data.

  - ### Uses of Activatable in org.crosswire.jsword.book.readings

    Classes in org.crosswire.jsword.book.readings that implement Activatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReadingsBook` A Dictionary that displays daily Readings.

  - ### Uses of Activatable in org.crosswire.jsword.book.sword

    Classes in org.crosswire.jsword.book.sword that implement Activatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SwordBook` SwordBook is a base class for all verse based Sword type books.
    `class` | `SwordDailyDevotion` A book that has a preferred key of today's date.
    `class` | `SwordDictionary` A Sword version of Dictionary.
    `class` | `SwordGenBook` A Sword version of a generic book.
    `class` | `TreeKeyIndex` TreeKeyIndex reads Sword index files that are path based.