|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Installer
An interface that allows us to download from a specific source of Bible data. It is important that implementor of this interface define equals() and hashcode() properly.
To start with I only envisage that we use Sword sourced Bible data however the rest of the system is designed to be able to use data from e-Sword, OLB, etc.
|
Distribution Licence: JSword is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA The copyright to this program is held by it's authors. |
Licence| Method Summary | |
|---|---|
void |
downloadSearchIndex(Book book,
URL tempDest)
Download a search index for the given Book. |
List |
getBooks()
Get a list of BookMetaData objects that represent downloadable modules. |
String |
getURL()
Accessor for the URL |
void |
install(Book book)
Download and install a module locally. |
boolean |
isNewer(Book book)
Return true if the module is not installed or there is a newer version to install. |
void |
reloadBookList()
Refetch a list of names from the remote source. |
URL |
toRemoteURL(Book book)
|
| Methods inherited from interface org.crosswire.jsword.book.BookList |
|---|
addBooksListener, getBooks, removeBooksListener |
| Method Detail |
|---|
String getURL()
URL toRemoteURL(Book book)
book - The book meta-data to get a URL from.
List getBooks()
getBooks in interface BookListreloadBookList()boolean isNewer(Book book)
book - The book meta-data to check on.
void reloadBookList()
throws InstallException
InstallException
void install(Book book)
throws InstallException
book - The module to install
InstallException
void downloadSearchIndex(Book book,
URL tempDest)
throws InstallException
book - The book to download a search index for.tempDest - A temporary URL for downloading to. Passed to the
IndexManager for installation.
InstallException
|
Copyright ? 2003-2004 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||