Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.crosswire.jsword.book.BookException

Packages that use BookException
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.readings | An implementation of BookDriver and Dictionary that read provide access to readings planners.
org.crosswire.jsword.book.study |
org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).
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 implemenation of SearchEngine using Lucene.
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.util | This package contains general Project specific utilities.

Uses of BookException in org.crosswire.jsword.book

Methods in org.crosswire.jsword.book that throw BookException
`Book` | `BookDriver.create(Book source)` Create a new Book based on a source.
`void` | `BookDriver.delete(Book dead)` Delete this Book from the system.
`Key` | `Book.find(SearchRequest request)` Retrieval: For a given search spec find a list of references to it.
`Key` | `Book.find(String request)` Retrieval: For a given search spec find a list of references to it.
`org.jdom.Element` | `BookData.getOsis()` Accessor for the root OSIS element
`private org.jdom.Element` | `BookData.getOsisContent()`
`org.jdom.Element` | `BookData.getOsisFragment()` Accessor for the root OSIS element
`Iterator` | `Book.getOsisIterator(Key key, boolean allowEmpty)` Return an iterator that returns each key's OSIS in turn.
`String` | `Book.getRawText(Key key)` Returns the raw text that getData(Key key) builds into OSIS.
`SAXEventProvider` | `BookData.getSAXEventProvider()` Output the current data as a SAX stream.
`static Verse` | `OSISUtil.getVerse(org.jdom.Element ele)` Walk up the tree from the W to find out what verse we are in.
`void` | `Books.registerDriver(BookDriver driver)` Register the driver, adding its books to the list.
`void` | `Books.removeBook(Book book)` Remove a Book from the current list of Books.
`void` | `Book.setAliasKey(Key alias, Key source)` Store an alias of one key to another.
`void` | `Book.setRawText(Key key, String rawData)` Store the raw text for the given key.
`void` | `Books.unregisterDriver(BookDriver driver)` Remove from the list of drivers

Uses of BookException in org.crosswire.jsword.book.basic

Methods in org.crosswire.jsword.book.basic that throw BookException
`Book` | `AbstractBookDriver.create(Book source)`
`void` | `AbstractBookDriver.delete(Book dead)`
`Key` | `AbstractBook.find(SearchRequest request)`
`Key` | `AbstractBook.find(String request)`
`Iterator` | `AbstractPassageBook.getOsisIterator(Key key, boolean allowEmpty)`
`void` | `AbstractPassageBook.setDocument(Key key, BookData bdata)` For when we want to add writing functionality.

Uses of BookException in org.crosswire.jsword.book.readings

Methods in org.crosswire.jsword.book.readings that throw BookException
`Iterator` | `ReadingsBook.getOsisIterator(Key key, boolean allowEmpty)`
`String` | `ReadingsBook.getRawText(Key key)`
`void` | `ReadingsBook.setAliasKey(Key alias, Key source)`
`void` | `ReadingsBook.setRawText(Key key, String rawData)`

Uses of BookException in org.crosswire.jsword.book.study

Methods in org.crosswire.jsword.book.study that throw BookException
`private void` | `StrongsNumber.parse(String input)` Do the actual parsing.
`private void` | `StrongsNumber.validate()`

Constructors in org.crosswire.jsword.book.study that throw BookException
`StrongsNumber(char language, short strongsNumber)` Build an immutable Strong's Number.
`StrongsNumber(String input)` Build an immutable Strong's Number.

Uses of BookException in org.crosswire.jsword.book.sword

Methods in org.crosswire.jsword.book.sword that throw BookException
`Book` | `BookType.createBook(SwordBookMetaData sbmd)` Create a Book appropriate for the BookMetaData
`private Book` | `SwordBookDriver.createBook(SwordBookMetaData sbmd)` Create a Book appropriate for the BookMetaData
`void` | `SwordBookDriver.delete(Book dead)`
`protected abstract AbstractBackend` | `BookType.getBackend(SwordBookMetaData sbmd)` Create a the appropriate backend for this type of book
`String` | `AbstractBackend.getExpandedDataPath()`
`private String` | `TreeKeyIndex.getExpandedDataPath()`
`Iterator` | `SwordDictionary.getOsisIterator(Key key, boolean allowEmpty)`
`Iterator` | `SwordGenBook.getOsisIterator(Key key, boolean allowEmpty)`
`abstract String` | `AbstractBackend.getRawText(Key key)` Get the bytes alotted for the given verse
`String` | `GenBookBackend.getRawText(Key key)`
`String` | `RawBackend.getRawText(Key key)`
`String` | `RawLDBackend.getRawText(Key key)`
`String` | `SwordBook.getRawText(Key key)`
`String` | `SwordDictionary.getRawText(Key key)`
`String` | `SwordGenBook.getRawText(Key key)`
`String` | `ZLDBackend.getRawText(Key key)`
`String` | `ZVerseBackend.getRawText(Key key)`
`static void` | `SwordBookDriver.registerNewBook(SwordBookMetaData sbmd)` A helper class for the SwordInstaller to tell us that it has copied a new Book into our install directory
`void` | `SwordBook.setAliasKey(Key alias, Key source)`
`void` | `SwordDictionary.setAliasKey(Key alias, Key source)`
`void` | `SwordGenBook.setAliasKey(Key alias, Key source)`
`static void` | `SwordBookPath.setAugmentPath(File[] theNewDirs)` Accessor for the Sword directory
`void` | `SwordBook.setRawText(Key key, String rawData)`
`void` | `SwordDictionary.setRawText(Key key, String rawData)`
`void` | `SwordGenBook.setRawText(Key key, String rawData)`

Constructors in org.crosswire.jsword.book.sword that throw BookException
`GenBookBackend(SwordBookMetaData sbmd)` Simple ctor
`RawBackend(SwordBookMetaData sbmd)` Simple ctor
`RawLDBackend(SwordBookMetaData sbmd, int datasize)` Simple ctor
`TreeKeyIndex(SwordBookMetaData sbmd)` Simple ctor
`ZLDBackend(SwordBookMetaData sbmd)` Simple ctor
`ZVerseBackend(SwordBookMetaData sbmd, BlockType blockType)` Simple ctor

Uses of BookException in org.crosswire.jsword.examples

Methods in org.crosswire.jsword.examples that throw BookException
`void` | `DictToOsis.dump(String name)`
`void` | `BibleToOsis.dump(String name, String range)`
`void` | `APIExamples.export()` An example of how to get the text of a book for export.
`static void` | `APIExamples.main(String[] args)` Quick Demo
`static void` | `DictToOsis.main(String[] args)`
`(package private) void` | `APIExamples.rankedSearch()` An example of how to perform a ranked search.
`void` | `APIExamples.readDictionary()` While Bible and Commentary are very similar, a Dictionary is read in a slightly different way.
`void` | `APIExamples.readPlainText()` The source to this method is an example of how to read the plain text of a verse, and print it to stdout.
`void` | `APIExamples.readStyledText()` This method demonstrates how to get styled text (in this case HTML) from a verse, and print it to stdout.
`void` | `APIExamples.search()` An example of how to search for various bits of data.
`(package private) void` | `APIExamples.searchAndShow()` An example of how to do a search and then get text for each range of verses.

Uses of BookException in org.crosswire.jsword.index

Methods in org.crosswire.jsword.index that throw BookException
`void` | `IndexManager.deleteIndex(Book book)` Tidy up after yourself and remove all the files that make up any indexes you created.
`Key` | `Index.find(String query)` Find the set of references that satisfy the query.
`Index` | `IndexManager.getIndex(Book book)` Create a new Searcher.
`void` | `IndexManager.installDownloadedIndex(Book book, URI tempDest)` We have downloaded a search index to a zip file.

Uses of BookException in org.crosswire.jsword.index.lucene

Methods in org.crosswire.jsword.index.lucene that throw BookException
`void` | `LuceneIndexManager.deleteIndex(Book book)`
`Key` | `LuceneIndex.find(String search)`
`private void` | `LuceneIndex.generateSearchIndexImpl(Progress job, List errors, org.apache.lucene.index.IndexWriter writer, Key key, int count)` Dig down into a Key indexing as we go.
`Index` | `LuceneIndexManager.getIndex(Book book)`
`void` | `LuceneIndexManager.installDownloadedIndex(Book book, URI tempDest)`
`Key` | `LuceneSearcher.search(Query query)`
`Key` | `LuceneSearcher.search(SearchRequest request)`
`Key` | `LuceneSearcher.search(String request)`

Constructors in org.crosswire.jsword.index.lucene that throw BookException
`LuceneIndex(Book book, URI storage)` Read an existing index and use it.
`LuceneIndex(Book book, URI storage, boolean create)` Generate an index to use, telling the job about progress as you go.

Uses of BookException in org.crosswire.jsword.index.query

Methods in org.crosswire.jsword.index.query that throw BookException
`Key` | `AndNotQuery.find(Index index)`
`Key` | `AndQuery.find(Index index)`
`Key` | `BaseQuery.find(Index index)`
`Key` | `BlurQuery.find(Index index)`
`Key` | `NullQuery.find(Index index)`
`Key` | `OrQuery.find(Index index)`
`Key` | `Query.find(Index index)`
`Key` | `RangeQuery.find(Index index)`

Uses of BookException in org.crosswire.jsword.index.search

Methods in org.crosswire.jsword.index.search that throw BookException
`Key` | `Searcher.search(Query request)` Take a search request and decipher it into a Passage.
`Key` | `Searcher.search(SearchRequest request)` Take a search request and decipher it into a Passage.

Uses of BookException in org.crosswire.jsword.util

Methods in org.crosswire.jsword.util that throw BookException
`static void` | `IndexDownloader.downloadIndex(Book book, Installer installer)` Download and install a search index

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Copyright ¨ 2003-2007
PREV NEXT | FRAMES NO FRAMES