# Uses of Package
org.crosswire.jsword.book

- Packages that use org.crosswire.jsword.book
  Package | Description
  --- | ---
  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.filter | This data package manages the filtering of book data returned by the various books.
  org.crosswire.jsword.book.filter.gbf | A Filter that converts from GBF format data to OSIS format data.
  org.crosswire.jsword.book.filter.osis | A Filter that loads OSIS format data into JDOM.
  org.crosswire.jsword.book.filter.plaintext | A Filter that converts from plain text format data to OSIS format data.
  org.crosswire.jsword.book.filter.thml | A Filter that converts from THML format data to OSIS format 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).
  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).
  org.crosswire.jsword.book.sword.state | File management of SWORD Books.
  org.crosswire.jsword.bridge | Command line programs to do useful things.
  org.crosswire.jsword.examples | Some examples of how to use the JSword API.
  org.crosswire.jsword.index | Abstraction of an Index.
  org.crosswire.jsword.index.lucene | An implementation of an Index using Lucene.
  org.crosswire.jsword.index.lucene.analysis | Implementation of various Lucene analyzers, providing language dependent customizations.
  org.crosswire.jsword.index.query | The Query package provides JSword with the ability to construct a search request against an Index.
  org.crosswire.jsword.index.search | This package helps implementors of the various Book interfaces implement search.
  org.crosswire.jsword.util | This package contains general Project specific utilities.
  org.crosswire.jsword.versification | The core responsibility of the versification package is to understand verse references.
  org.crosswire.jsword.versification.system | The System package defines each of the known Versifications.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book
  Class and Description
  AbstractBookList A basic implementation of BookList.
  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).
  BookCategory An Enumeration of the possible types of Book.
  BookData BookData is the assembler of the OSIS that is returned by the filters.
  BookData.BookVerseContent A temporary holder for a map that links each verse ID to its set of OSIS elements.
  BookDriver The BibleDriver class allows creation of new Books.
  BookException Something went wrong with a Book.
  BookFilter A method of filtering Books.
  BookFilters.CustomBookFilter.Test A helper class
  BookList There are several lists of Books, the most important being the installed Books, however there may be others like the available books or books from a specific driver.
  Bookmark A Bookmark remembers a particular view of one or more Books.
  BookMetaData A BookMetaData represents a method of translating the Bible.
  BookProvider A BookProvider provides a list of books.
  Books The Books class (along with Book) is the central point of contact between the rest of the world and this set of packages.
  BookSet BookSet represents a collection of descriptions about Books which may be subsetted into other BookMetaDataSets.
  BooksEvent A BooksEvent is fired whenever a Bible is added or removed from the system.
  BooksListener BiblesListeners are able to be notified about changes to the numbers of Bibles installed on the system.
  CaseType Types of Sentence Case.
  DefaultBook Defines a single default book.
  FeatureType An Enumeration of the possible Features a Book may have.
  KeyType Types of Key that a Book uses, either verse, list, or tree.
  MetaDataLocator A MetaDataLocator allows one to define where BookMetaData for a Book may be found.
  OSISUtil.OSISFactory A generic way of creating empty Elements of various types
  UnAccenter An object implementing this interface is able to unaccent the texts.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.basic
  Class and Description
  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).
  BookCategory An Enumeration of the possible types of Book.
  BookData BookData is the assembler of the OSIS that is returned by the filters.
  BookDriver The BibleDriver class allows creation of new Books.
  BookException Something went wrong with a Book.
  Bookmark A Bookmark remembers a particular view of one or more Books.
  BookMetaData A BookMetaData represents a method of translating the Bible.
  BookProvider A BookProvider provides a list of books.
  FeatureType An Enumeration of the possible Features a Book may have.
  KeyType Types of Key that a Book uses, either verse, list, or tree.
  OSISUtil.OSISFactory A generic way of creating empty Elements of various types

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.filter
  Class and Description
  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).

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.filter.gbf
  Class and Description
  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).
  OSISUtil.OSISFactory A generic way of creating empty Elements of various types

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.filter.osis
  Class and Description
  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).

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.filter.plaintext
  Class and Description
  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).

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.filter.thml
  Class and Description
  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).

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.install
  Class and Description
  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).
  BookList There are several lists of Books, the most important being the installed Books, however there may be others like the available books or books from a specific driver.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.install.sword
  Class and Description
  AbstractBookList A basic implementation of BookList.
  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).
  BookException Something went wrong with a Book.
  BookFilter A method of filtering Books.
  BookList There are several lists of Books, the most important being the installed Books, however there may be others like the available books or books from a specific driver.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.readings
  Class and Description
  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).
  BookCategory An Enumeration of the possible types of Book.
  BookDriver The BibleDriver class allows creation of new Books.
  BookException Something went wrong with a Book.
  BookProvider A BookProvider provides a list of books.
  FeatureType An Enumeration of the possible Features a Book may have.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.sword
  Class and Description
  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).
  BookCategory An Enumeration of the possible types of Book.
  BookDriver The BibleDriver class allows creation of new Books.
  BookException Something went wrong with a Book.
  BookMetaData A BookMetaData represents a method of translating the Bible.
  BookProvider A BookProvider provides a list of books.
  FeatureType An Enumeration of the possible Features a Book may have.
  KeyType Types of Key that a Book uses, either verse, list, or tree.
  MetaDataLocator A MetaDataLocator allows one to define where BookMetaData for a Book may be found.
  OSISUtil.OSISFactory A generic way of creating empty Elements of various types

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.book.sword.state
  Class and Description
  BookException Something went wrong with a Book.
  BookMetaData A BookMetaData represents a method of translating the Bible.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.bridge
  Class and Description
  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).
  BookData BookData is the assembler of the OSIS that is returned by the filters.
  BookException Something went wrong with a Book.
  BookFilter A method of filtering Books.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.examples
  Class and Description
  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).
  BookException Something went wrong with a Book.
  BookFilter A method of filtering Books.
  BookMetaData A BookMetaData represents a method of translating the Bible.
  BooksEvent A BooksEvent is fired whenever a Bible is added or removed from the system.
  BooksListener BiblesListeners are able to be notified about changes to the numbers of Bibles installed on the system.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.index
  Class and Description
  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).
  BookException Something went wrong with a Book.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.index.lucene
  Class and Description
  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).
  BookException Something went wrong with a Book.
  BookFilter A method of filtering Books.
  BookMetaData A BookMetaData represents a method of translating the Bible.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.index.lucene.analysis
  Class and Description
  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).

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.index.query
  Class and Description
  BookException Something went wrong with a Book.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.index.search
  Class and Description
  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).
  BookException Something went wrong with a Book.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.util
  Class and Description
  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).
  BookException Something went wrong with a Book.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.versification
  Class and Description
  CaseType Types of Sentence Case.
  ReferenceSystem A ReferenceSystem is a marker interface.

- Classes in org.crosswire.jsword.book used by org.crosswire.jsword.versification.system
  Class and Description
  ReferenceSystem A ReferenceSystem is a marker interface.