For performance reasons we may well want to hint to the Passage that we
have done editing it for now and that it is safe to cache certain values
to speed up future reads.
The org.crosswire.bibledesktop package contains the message catalog for everything Bible Desktop and is the root of the package tree for Bible Desktop.
This package contains the BookDataDisplay interface which is designed to
allow GUI components to choose between the methods they use to display BookData
objects.
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.
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.
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.