Bible Software in Java.

See:
          Description

Packages
gnu.gpl This package contains GNU General Public License information only.
gnu.lgpl This package contains GNU Lesser General Public License information only.
org.crosswire.bibledesktop The org.crosswire.bibledesktop package contains the message catalog for everything Bible Desktop and is the root of the package tree for Bible Desktop.
org.crosswire.bibledesktop.book This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
org.crosswire.bibledesktop.book.install An Install Manager for Books: Bibles, Commentaries and Dictionaries.
org.crosswire.bibledesktop.desktop The desktop is the main screen of Bible Desktop.
org.crosswire.bibledesktop.display This package contains the BookDataDisplay interface which is designed to allow GUI components to choose between the methods they use to display BookData objects.
org.crosswire.bibledesktop.display.basic This package provides the actual display of BookData.
org.crosswire.bibledesktop.passage This package contains Swing MVC models to help displaying passages.
org.crosswire.bibledesktop.util This package contains various swing utility classes.
org.crosswire.common.activate Code to allow classes to be started-up and then shutdown later to conserve resources.
org.crosswire.common.compress An common interface to Zip and LZSS.
org.crosswire.common.config
org.crosswire.common.config.swing The Config package is view independent and so needs a view package to be useful in providing a user interface - this package implements a Swing UI for config.
org.crosswire.common.crypt An implemenation of Sapphire II Stream Cipher.
org.crosswire.common.diff An implementation of Diff that works within the line.
org.crosswire.common.history A keeper of History.
org.crosswire.common.icu Utilities that require icu4j via reflection.
org.crosswire.common.options Classes to represent command line options.
org.crosswire.common.progress A generic method of having jobs that execute in the background over some time.
org.crosswire.common.progress.swing GUI classes to support background processing.
org.crosswire.common.swing A collection of various generic Swing components and utility classes.
org.crosswire.common.swing.desktop Events used to communicate changes to Views.
org.crosswire.common.swing.desktop.event A collection of utilities to describe a desktop consisting of multiple windows or tabs of the same kind of view.
org.crosswire.common.swing.plaf Provides for improved Look and Feel for Tabs.
org.crosswire.common.util A collection of various generic utility classes.
org.crosswire.common.xml A collection of various XML utility classes.
org.crosswire.jsword The org.crosswire.jsword package contains the message catalog for everything JSword and is the root of the package tree for JSword.
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 implementaiion 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.study Classes to analyze the usage of Strong's numbers.
org.crosswire.jsword.book.sword An implementation of the Book interfaces that reads from SWORD project books (modules).
org.crosswire.jsword.book.sword.processing Interface and default implementation for the transformation of raw text into XML.
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.internationalisation The org.crosswire.jsword.internationalisation package contains the framework for providing a Locales to JSword.
org.crosswire.jsword.passage The core responsibility of the passage package is to store and collate information about the structure of the Bible - The most important classes are Passage, PassageTally and Strongs.
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.
org.crosswire.jsword.view.web A servlet front end to the JSword classes.

 

Bible Software in Java.

Important sections from the bottom up:


Copyright ? 2003-2011