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

- Packages that use BookList
  Package | Description
  --- | ---
  org.crosswire.jsword.book | The Book package provides an interface to a real store of data.
  org.crosswire.jsword.book.install | An abstraction of an installer.
  org.crosswire.jsword.book.install.sword | An implementation of an installer that can handle SWORD Books (Modules).

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

    Classes in org.crosswire.jsword.book that implement BookList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBookList` A basic implementation of BookList.
    `class` | `Books` The Books class (along with Book) is the central point of contact between the rest of the world and this set of packages.

    Fields in org.crosswire.jsword.book declared as BookList
    Modifier and Type | Field and Description
    --- | ---
    `private BookList` | DefaultBook.`books` The list of candidate books.

    Constructors in org.crosswire.jsword.book with parameters of type BookList
    Constructor and Description
    `DefaultBook(BookList bookList, BookFilter bookFilter)`

  - ### Uses of BookList in org.crosswire.jsword.book.install

    Subinterfaces of BookList in org.crosswire.jsword.book.install
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Installer` An interface that allows us to download from a specific source of Bible data.

  - ### Uses of BookList in org.crosswire.jsword.book.install.sword

    Classes in org.crosswire.jsword.book.install.sword that implement BookList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSwordInstaller` The AbstractSwordInstaller provides for the common implementation of derived classes.
    `class` | `HttpSwordInstaller` An implementation of Installer for reading data from Sword Web sites.