## Uses of Interface
org.crosswire.jsword.book.BooksListener

- Packages that use BooksListener
  Package | Description
  --- | ---
  org.crosswire.jsword.book | The Book package provides an interface to a real store of data.
  org.crosswire.jsword.examples | Some examples of how to use the JSword API.

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

    Classes in org.crosswire.jsword.book that implement BooksListener
    Modifier and Type | Class and Description
    --- | ---
    `(package private) static class` | `Defaults.DefaultsBookListener` To keep us up to date with changes in the available Books

    Fields in org.crosswire.jsword.book with type parameters of type BooksListener
    Modifier and Type | Field and Description
    --- | ---
    `private List<BooksListener>` | AbstractBookList.`listeners` The list of listeners

    Methods in org.crosswire.jsword.book with parameters of type BooksListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | BookList.`addBooksListener(BooksListener li)` Add a BibleListener from our list of listeners
    `void` | AbstractBookList.`addBooksListener(BooksListener li)`
    `void` | BookList.`removeBooksListener(BooksListener li)` Remove a BibleListener to our list of listeners
    `void` | AbstractBookList.`removeBooksListener(BooksListener li)`

  - ### Uses of BooksListener in org.crosswire.jsword.examples

    Classes in org.crosswire.jsword.examples that implement BooksListener
    Modifier and Type | Class and Description
    --- | ---
    `(package private) static class` | `APIExamples.MyBooksListener` A simple BooksListener that actually does nothing.