Bible Software in Java.

See:
          Description

Packages
gnu.gpl This package contains licence information only.
org.crosswire.bibledesktop.book This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
org.crosswire.bibledesktop.book.install  
org.crosswire.bibledesktop.desktop The swing section is in charge of turning the XML from the source section into a screen view.
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.proxy This package contains an implementation of BookDataDisplay that proxies to another BookDataDisplay to make implementing nested BookDataDisplays easier.
org.crosswire.bibledesktop.display.scrolled This package contains an implementation of BookDataDisplay (based on ProxyBookDataDisplay for simplicity) that adds scrollbars to a child implementation of BookDataDisplay.
org.crosswire.bibledesktop.display.splitlist This package contains an implementation of BookDataDisplay that adds a side panel to a child implementation of BookDataDisplay.
org.crosswire.bibledesktop.display.tab This package contains an implementation of BookDataDisplay (based on ProxyBookDataDisplay for simplicity) that adds scrollbars to a child implementation of BookDataDisplay.
org.crosswire.bibledesktop.display.textpane This package contains an implementation of BookDataDisplay that displays the OSIS after transforming it to HTML (using XSL) in a Swing JTextPane.
org.crosswire.bibledesktop.passage This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
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.config Config allows an application to separate the responsibilities of setting itself up, and providing a user interface from the real work that it needs to do.
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  
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.util A collection of various generic utility classes.
org.crosswire.common.xml A collection of various XML utility classes.
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 Modules.
org.crosswire.jsword.book.readings An implementation of BookDriver and Dictionary that read provide access to readings planners.
org.crosswire.jsword.book.search This package helps implementors of the various Book interfaces implement search.
org.crosswire.jsword.book.search.basic  
org.crosswire.jsword.book.search.lucene An implemenation of SearchEngine using Lucene.
org.crosswire.jsword.book.search.parse The search package is responsible for taking a text string "God & loves & world" and turning it into a series of calls to Book and Passage to find the answer.
org.crosswire.jsword.book.sword An implementation of the Book interfaces that reads from SWORD project modules.
org.crosswire.jsword.examples Some examples of how to use the JSword API.
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.view.web A servlet front end to the JSword classes.

 

Bible Software in Java.

Important sections from the bottom up:


Copyright ? 2003-2004