Uses of Interface
org.crosswire.jsword.passage.Passage

Packages that use Passage
org.crosswire.bibledesktop.book This package contains Swing MVC models to help implementing a Swing GUI using JSword classes. 
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.passage This package contains Swing MVC models to help implementing a Swing GUI using JSword classes. 
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
 

Uses of Passage in org.crosswire.bibledesktop.book
 

Fields in org.crosswire.bibledesktop.book declared as Passage
private  Passage PassageSelectionPane.ref
          The passage we are editing
 

Uses of Passage in org.crosswire.bibledesktop.display.tab
 

Fields in org.crosswire.bibledesktop.display.tab declared as Passage
private  Passage TabbedBookDataDisplay.key
          The passage that we are displaying (in one or more tabs)
private  Passage TabbedBookDataDisplay.waiting
          The verses that we have not created tabs for yet
 

Uses of Passage in org.crosswire.bibledesktop.passage
 

Fields in org.crosswire.bibledesktop.passage declared as Passage
protected  Passage PassageTreeNode.ref
          The Passage to be displayed
private  Passage PassageListModel.ref
          The Passage that we are modelling
protected  Passage BibleTreeNode.ref
          If we are only displaying some of the verses
 

Methods in org.crosswire.bibledesktop.passage that return Passage
 Passage PassageListModel.getPassage()
          Accessor for the current passage
 

Methods in org.crosswire.bibledesktop.passage with parameters of type Passage
 void PassageListModel.setPassage(Passage newRef)
          Accessor for the current passage
 void VerseTreeNode.setPassage(Passage ref, boolean filter)
          This constructor is for when we are really a BookTreeNode
 void ChapterTreeNode.setPassage(Passage ref, boolean filter)
          This constructor is for when we are really a BookTreeNode
 void BookTreeNode.setPassage(Passage ref, boolean filter)
          This constructor is for when we are really a BookTreeNode
 void BibleTreeNode.setPassage(Passage ref, boolean filter)
           
 

Constructors in org.crosswire.bibledesktop.passage with parameters of type Passage
PassageListModel(Passage ref)
          Create a PassageListModel (in verse mode) from a Passage.
PassageListModel(Passage ref, PassageListType mode, RestrictionType restrict)
          Create a PassageListModel from a Passage.
PassageTreeModel(Passage ref, JTree tree)
          Basic constructor.
PassageTreeNode(Passage ref, JTree tree)
          Simple ctor
 

Uses of Passage in org.crosswire.jsword.passage
 

Classes in org.crosswire.jsword.passage that implement Passage
 class AbstractPassage
          This is a base class to help with some of the common implementation details of being a Passage.
 class BitwisePassage
          A Passage that is implemented using a BitSet - one for each verse.
 class DistinctPassage
          A Passage that is implemented using a TreeSet of Verses.
 class PassageTally
          Similar to a Passage, but that stores a ranking for each of the Verses that it contains.
 class RangedPassage
          A Passage that is implemented using a TreeSet of VerseRanges.
(package private)  class ReadOnlyPassage
          This is a simple proxy to a real Passage object that denies all attempts to write to it.
 class RocketPassage
          A RocketPassage is a bit and heavy implementation of Passage that goes fairly quickly once let of the leash.
(package private)  class SynchronizedPassage
          This is a simple proxy to a real Passage object that makes all accesses synchronized.
 

Fields in org.crosswire.jsword.passage declared as Passage
private  Passage SynchronizedPassage.ref
          The object we are proxying to
private  Passage ReadOnlyPassage.ref
          The object we are proxying to
private static Passage PassageKeyFactory.whole
          The cached whole Bible passage
 

Methods in org.crosswire.jsword.passage that return Passage
protected  Passage PassageKeyFactory.createPassage()
          Create an empty Passage using the default type.
protected  Passage PassageKeyFactory.createPassage(int type)
          Create an empty Passage using a specified type.
protected  Passage PassageKeyFactory.createPassage(int type, String name)
          Create an empty Passage using a specified type.
protected  Passage PassageKeyFactory.createPassage(String name)
          Create an empty Passage using the default type.
static Passage PassageKeyFactory.fromBinaryRepresentation(byte[] buffer)
          Write out the object to the given ObjectOutputStream
static Passage KeyUtil.getPassage(Key key)
          Not all keys represent passages, but we ought to be able to get something close to a passage from anything that does passage like work.
static Passage PassageKeyFactory.getReadOnlyPassage(Passage ref, boolean ignore)
          Get a new Passage based on another Passage that synchronizes all access to its members.
static Passage PassageKeyFactory.getSynchronizedPassage(Passage ref)
          Get a new Passage based on another Passage that synchronizes all access to its members.
static Passage PassageKeyFactory.readPassage(Reader in)
          Read a passage from a given stream
 Passage SynchronizedPassage.trimRanges(int count, RestrictionType restrict)
           
 Passage ReadOnlyPassage.trimRanges(int count, RestrictionType restrict)
           
 Passage Passage.trimRanges(int count, RestrictionType restrict)
          Ensures that there are a maximum of count VerseRanges in this Passage.
 Passage AbstractPassage.trimRanges(int count, RestrictionType restrict)
           
 Passage SynchronizedPassage.trimVerses(int count)
           
 Passage ReadOnlyPassage.trimVerses(int count)
           
 Passage PassageTally.trimVerses(int count)
          Ensures that there are a maximum of count Verses in this Passage.
 Passage Passage.trimVerses(int count)
          Ensures that there are a maximum of count Verses in this Passage.
 Passage AbstractPassage.trimVerses(int count)
           
 

Methods in org.crosswire.jsword.passage with parameters of type Passage
 boolean SynchronizedPassage.containsAll(Passage that)
           
 boolean RocketPassage.containsAll(Passage that)
           
 boolean ReadOnlyPassage.containsAll(Passage that)
           
 boolean Passage.containsAll(Passage that)
          Returns true if this Passage contains all of the verses in that Passage
 boolean AbstractPassage.containsAll(Passage that)
           
abstract  int PassageListType.count(Passage ref, RestrictionType restrict)
           
abstract  Object PassageListType.getElementAt(Passage ref, int index, RestrictionType restrict)
           
static Passage PassageKeyFactory.getReadOnlyPassage(Passage ref, boolean ignore)
          Get a new Passage based on another Passage that synchronizes all access to its members.
static Passage PassageKeyFactory.getSynchronizedPassage(Passage ref)
          Get a new Passage based on another Passage that synchronizes all access to its members.
static byte[] PassageKeyFactory.toBinaryRepresentation(Passage ref)
          Convert us to a binary representation.
 void PassageTally.unAddAll(Passage that)
          Remove/Decrement these verses in the rankings
 

Constructors in org.crosswire.jsword.passage with parameters of type Passage
ReadOnlyPassage(Passage ref, boolean ignore)
          Construct a ReadOnlyPassage from a real Passage to which we proxy.
SynchronizedPassage(Passage ref)
          Construct a SynchronizedPassage from a real Passage to which we proxy.
 


Copyright ? 2003-2004