## Uses of Class
org.crosswire.jsword.book.sword.SwordBookMetaData

- Packages that use SwordBookMetaData
  Package | Description
  --- | ---
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).

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

    Fields in org.crosswire.jsword.book.sword declared as SwordBookMetaData
    Modifier and Type | Field and Description
    --- | ---
    `private SwordBookMetaData` | TreeKeyIndex.`bmd`
    `private SwordBookMetaData` | AbstractBackend.`bmd`

    Methods in org.crosswire.jsword.book.sword that return SwordBookMetaData
    Modifier and Type | Method and Description
    --- | ---
    `SwordBookMetaData` | NullBackend.`getBookMetaData()`

    Methods in org.crosswire.jsword.book.sword with parameters of type SwordBookMetaData
    Modifier and Type | Method and Description
    --- | ---
    `private Book` | SwordBookDriver.`createBook(SwordBookMetaData sbmd)` Create a Book appropriate for the BookMetaData
    `Book` | BookType.`createBook(SwordBookMetaData sbmd)` Create a Book appropriate for the BookMetaData
    `protected abstract Backend` | BookType.`getBackend(SwordBookMetaData sbmd)` Create a the appropriate backend for this type of book
    `protected abstract Book` | BookType.`getBook(SwordBookMetaData sbmd, Backend backend)` Create a Book with the given backend
    `boolean` | BookType.`isSupported(SwordBookMetaData sbmd)` Given a SwordBookMetaData determine whether this BookType will work for it.
    `static void` | SwordBookDriver.`registerNewBook(SwordBookMetaData sbmd)` A helper class for the SwordInstaller to tell us that it has copied a new Book into our install directory

    Constructors in org.crosswire.jsword.book.sword with parameters of type SwordBookMetaData
    Constructor and Description
    `AbstractBackend(SwordBookMetaData sbmd)` Construct a minimal backend
    `AbstractKeyBackend(SwordBookMetaData sbmd)` Simple ctor
    `GenBookBackend(SwordBookMetaData sbmd)` Simple ctor
    `RawBackend(SwordBookMetaData sbmd, int datasize)` Simple ctor
    `RawFileBackend(SwordBookMetaData sbmd, int datasize)`
    `RawLDBackend(SwordBookMetaData sbmd, int datasize)` Simple ctor
    `SwordBook(SwordBookMetaData sbmd, Backend<?> backend)` Construct an SwordBook given the BookMetaData and the AbstractBackend.
    `SwordDailyDevotion(SwordBookMetaData sbmd, Backend backend)` Construct an SwordDailyDevotion given the BookMetaData and the AbstractBackend.
    `SwordDictionary(SwordBookMetaData sbmd, Backend backend)` Construct an SwordDictionary given the BookMetaData and the AbstractBackend.
    `SwordGenBook(SwordBookMetaData sbmd, Backend backend)` Construct an SwordGenBook given the BookMetaData and the AbstractBackend.
    `TreeKeyIndex(SwordBookMetaData sbmd)` Simple ctor
    `ZLDBackend(SwordBookMetaData sbmd)` Simple ctor
    `ZVerseBackend(SwordBookMetaData sbmd, BlockType blockType)` Simple ctor