[jsword-devel] Bug in creating index of a bible

DM Smith dmsmith555 at yahoo.com
Thu Jul 29 09:57:47 MST 2004


Joe,
I imagine that your are probably aware of this already, but indexing a 
bible is broken.

SerSearchEngine.generateSearchIndexImpl gets an iterator from a key that 
represents the entire book. This key is a BitwisePassage. And the 
iterator for it is a VerseIterator that returns Verse objects.

The SerSearchEngine then casts it to a Key, which throws a 
ClassCastException, since it is a Verse and a Verse is not a Key.

In looking at this a bit further, it seems that there is a fundamental 
disconnect between a Key and a Verse (and VerseBase) that needs to be fixed.

According to the javadoc for a Verse it is a Passage of a single verse. 
However, that is not its implementation. Verse extends Object not Passage.

Not sure how it should be implemented.

DM



More information about the jsword-devel mailing list