## Uses of Class
org.crosswire.common.activate.Lock

- Packages that use Lock
  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.basic | The Basic package contains default and abstract implementations of the main Book classes.
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).

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

    Fields in org.crosswire.common.activate declared as Lock
    Modifier and Type | Field and Description
    --- | ---
    `private static Lock` | Activator.`lock` The object we use to prevent others from

    Methods in org.crosswire.common.activate with parameters of type Lock
    Modifier and Type | Method and Description
    --- | ---
    `void` | Activatable.`activate(Lock lock)` Called to indicate that the Book should initialize itself, and consume whatever system resources it needs to be able to respond to other queries.
    `void` | Activatable.`deactivate(Lock lock)` Called to indicate that the Book should release whatever system resources it can to make way for other uses.

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

    Methods in org.crosswire.jsword.book.basic with parameters of type Lock
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractBook.`activate(Lock lock)`
    `void` | AbstractBook.`deactivate(Lock lock)`

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

    Methods in org.crosswire.jsword.book.sword with parameters of type Lock
    Modifier and Type | Method and Description
    --- | ---
    `void` | TreeKeyIndex.`activate(Lock lock)`
    `void` | SwordGenBook.`activate(Lock lock)`
    `void` | TreeKeyIndex.`deactivate(Lock lock)`
    `void` | SwordGenBook.`deactivate(Lock lock)`