public final class Defaults extends Object
The GNU Lesser General Public License for details.
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Defaults.DefaultsBookListener
To keep us up to date with changes in the available Books
|
Modifier and Type | Field and Description |
---|---|
private static String |
BIBLE_KEY |
private static DefaultBook |
bibleDeft
The default Bible
|
private static String |
COMMENTARY_KEY |
private static DefaultBook |
commentaryDeft
The default Commentary
|
private static Book |
currentBible
The current bible being tracked.
|
private static String |
DAILY_DEVOTIONALS_KEY |
private static DefaultBook |
dailyDevotionalDeft
The default DailyDevotional
|
private static String |
DICTIONARY_KEY |
private static DefaultBook |
dictionaryDeft
The default Dictionary
|
private static String |
GREEKDEF_KEY |
private static DefaultBook |
greekDefinitionsDeft
The default Greek Definitions Dictionary.
|
private static String |
GREEKPARSE_KEY |
private static DefaultBook |
greekParseDeft
The default Greek Parse Dictionary.
|
private static String |
HEBREWDEF_KEY |
private static DefaultBook |
hebrewDefinitionsDeft
The default Hebrew Definitions Dictionary.
|
private static String |
HEBREWPARSE_KEY |
private static DefaultBook |
hebrewParseDeft
The default Hebrew Parse Dictionary.
|
private static boolean |
trackBible
Indicates whether the last book of each type is used next time.
|
Modifier | Constructor and Description |
---|---|
private |
Defaults()
Prevent construction.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
checkAllPreferable()
Go through all of the current books checking to see if we need to replace
the current defaults with one of these.
|
protected static void |
checkPreferable(Book book)
Determine whether this Book become the default.
|
static Book |
getBible() |
static String |
getBibleByName() |
private static Map<Book,String> |
getBookMap(BookFilter filter)
Convert a filter into an array of names of Books that pass the filter.
|
static Book |
getCommentary() |
static String |
getCommentaryByName() |
static Book |
getCurrentBible()
Get the current Bible, if set, else the default Bible.
|
static Book |
getDailyDevotional() |
static String |
getDailyDevotionalByName() |
protected static DefaultBook |
getDefaultBible() |
protected static DefaultBook |
getDefaultCommentary() |
protected static DefaultBook |
getDefaultDailyDevotional() |
protected static DefaultBook |
getDefaultDictionary() |
protected static DefaultBook |
getDefaultGreekDefinitions() |
protected static DefaultBook |
getDefaultGreekParse() |
protected static DefaultBook |
getDefaultHebrewDefinitions() |
protected static DefaultBook |
getDefaultHebrewParse() |
static Book |
getDictionary() |
static String |
getDictionaryByName() |
static Book |
getGreekDefinitions() |
static String |
getGreekDefinitionsByName() |
static Book |
getGreekParse() |
static String |
getGreekParseByName()
Set the default Greek morphology dictionary by name.
|
static Book |
getHebrewDefinitions() |
static String |
getHebrewDefinitionsByName() |
static Book |
getHebrewParse() |
static String |
getHebrewParseByName() |
static boolean |
isCurrentBible()
Determine whether the getBible should return the current Bible or the
user's chosen default.
|
static void |
refreshBooks()
Create book lists for every type of book.
|
static void |
setBible(Book book)
Set the default Bible.
|
static void |
setBibleByName(String name)
Set the default Bible by name.
|
static void |
setCommentary(Book book)
Set the default commentary.
|
static void |
setCommentaryByName(String name)
Set the default commentary by name.
|
static void |
setCurrentBible(boolean current)
Establish whether the getBible should return the current Bible or the
user's chosen default.
|
static void |
setCurrentBook(Book book)
If the user has chosen to remember the book (by type) then set the
current book for that type.
|
static void |
setDailyDevotional(Book book)
Set the default daily devotional.
|
static void |
setDailyDevotionalByName(String name)
Set the default daily devotional by name.
|
static void |
setDictionary(Book book)
Set the default dictionary.
|
static void |
setDictionaryByName(String name)
Set the default dictionary by name.
|
static void |
setGreekDefinitions(Book book)
Set the default Greek Strong's Numbers dictionary.
|
static void |
setGreekDefinitionsByName(String name)
Set the default Greek Strong's Numbers dictionary by name.
|
static void |
setGreekParse(Book book)
Set the default Greek morphology dictionary.
|
static void |
setGreekParseByName(String name) |
static void |
setHebrewDefinitions(Book book)
Set the default Hebrew Strong's Numbers dictionary.
|
static void |
setHebrewDefinitionsByName(String name)
Set the default Hebrew Strong's Numbers dictionary by name.
|
static void |
setHebrewParse(Book book)
Set the default Hebrew morphology dictionary by name.
|
static void |
setHebrewParseByName(String name)
Set the default Hebrew morphology dictionary by name.
|
protected static void |
unsetBible()
Unset the default Bible.
|
protected static void |
unsetCommentary()
Unset the default commentary.
|
protected static void |
unsetDailyDevotional()
Unset the default daily devotional.
|
protected static void |
unsetDictionary()
Unset the default dictionary.
|
protected static void |
unsetGreekDefinitions()
Unset the default Greek Strong's Numbers dictionary.
|
protected static void |
unsetGreekParse()
Unset the default Greek morphology dictionary.
|
protected static void |
unsetHebrewDefinitions()
Unset the default Hebrew Strong's Numbers dictionary.
|
protected static void |
unsetHebrewParse()
Unset the default Hebrew morphology dictionary.
|
private static final String BIBLE_KEY
private static final String COMMENTARY_KEY
private static final String DICTIONARY_KEY
private static final String DAILY_DEVOTIONALS_KEY
private static final String GREEKDEF_KEY
private static final String HEBREWDEF_KEY
private static final String GREEKPARSE_KEY
private static final String HEBREWPARSE_KEY
private static boolean trackBible
private static Book currentBible
private static DefaultBook bibleDeft
private static DefaultBook commentaryDeft
private static DefaultBook dailyDevotionalDeft
private static DefaultBook dictionaryDeft
private static DefaultBook greekParseDeft
private static DefaultBook hebrewParseDeft
private static DefaultBook greekDefinitionsDeft
private static DefaultBook hebrewDefinitionsDeft
public static boolean isCurrentBible()
public static void setCurrentBible(boolean current)
current
- whether getBible tracks the current Biblepublic static void setCurrentBook(Book book)
book
- the current Bookpublic static Book getCurrentBible()
public static void setBible(Book book)
book
- the default Bibleprotected static void unsetBible()
public static Book getBible()
public static String getBibleByName()
public static void setBibleByName(String name)
name
- the name of the default Biblepublic static void setCommentary(Book book)
book
- the default commentaryprotected static void unsetCommentary()
public static Book getCommentary()
public static String getCommentaryByName()
public static void setCommentaryByName(String name)
name
- the default commentary's namepublic static void setDictionary(Book book)
book
- the default dictionaryprotected static void unsetDictionary()
public static Book getDictionary()
public static String getDictionaryByName()
public static void setDictionaryByName(String name)
name
- the name of the default dictionarypublic static void setDailyDevotional(Book book)
book
- the default daily devotionalprotected static void unsetDailyDevotional()
public static Book getDailyDevotional()
public static String getDailyDevotionalByName()
public static void setDailyDevotionalByName(String name)
name
- the name of the default daily devotionalpublic static void setGreekDefinitions(Book book)
book
- the default Greek Strong's Numbers dictionary.protected static void unsetGreekDefinitions()
public static Book getGreekDefinitions()
public static String getGreekDefinitionsByName()
public static void setGreekDefinitionsByName(String name)
name
- the name of the default Greek Strong's Numbers dictionarypublic static void setHebrewDefinitions(Book book)
book
- the default Hebrew Strong's Numbers dictionary.protected static void unsetHebrewDefinitions()
public static Book getHebrewDefinitions()
public static String getHebrewDefinitionsByName()
public static void setHebrewDefinitionsByName(String name)
name
- the name of the default Hebrew Strong's Numbers dictionarypublic static void setGreekParse(Book book)
book
- the default Greek morphology dictionary.protected static void unsetGreekParse()
public static Book getGreekParse()
public static String getGreekParseByName()
public static void setGreekParseByName(String name)
name
- the name of the default Greek morphology dictionarypublic static void setHebrewParse(Book book)
book
- the default Hebrew morphology dictionary by name.protected static void unsetHebrewParse()
public static Book getHebrewParse()
public static String getHebrewParseByName()
public static void setHebrewParseByName(String name)
name
- the default Hebrew morphology dictionary by name.protected static DefaultBook getDefaultBible()
protected static DefaultBook getDefaultCommentary()
protected static DefaultBook getDefaultDictionary()
protected static DefaultBook getDefaultDailyDevotional()
protected static DefaultBook getDefaultGreekDefinitions()
protected static DefaultBook getDefaultHebrewDefinitions()
protected static DefaultBook getDefaultGreekParse()
protected static DefaultBook getDefaultHebrewParse()
public static void refreshBooks()
protected static void checkAllPreferable()
protected static void checkPreferable(Book book)
book
- the book to checkprivate static Map<Book,String> getBookMap(BookFilter filter)
filter
- the filter to locate matching books