private class BibleNames.NameList extends Object
The GNU Lesser General Public License for details.
The copyright to this program is held by its authors.
Modifier and Type | Field and Description |
---|---|
private static String |
ALT_KEY |
private Map<String,BookName> |
altNC
Alternative shortened names for the Deuterocanonical books of the
Bible normalized, generated at runtime.
|
private Map<String,BookName> |
altNT
Alternative shortened names for the New Testament books of the Bible
normalized, generated at runtime.
|
private Map<String,BookName> |
altOT
Alternative shortened names for the Old Testament books of the Bible
normalized, generated at runtime.
|
private LinkedHashMap<BibleBook,BookName> |
books
The collection of BookNames by BibleBooks.
|
private static String |
FULL_KEY |
private Map<String,BookName> |
fullNC
The full names of the Deuterocanonical books of the Bible normalized,
generated at runtime
|
private Map<String,BookName> |
fullNT
The full names of the New Testament books of the Bible normalized,
generated at runtime
|
private Map<String,BookName> |
fullOT
The full names of the Old Testament books of the Bible normalized,
generated at runtime
|
private Locale |
locale
The locale for the Bible Names
|
private static String |
SHORT_KEY |
private Map<String,BookName> |
shortNC
Standard shortened names for the Deuterocanonical books of the Bible
normalized, generated at runtime.
|
private Map<String,BookName> |
shortNT
Standard shortened names for the New Testament books of the Bible,
normalized, generated at runtime.
|
private Map<String,BookName> |
shortOT
Standard shortened names for the Old Testament books of the Bible
normalized, generated at runtime.
|
Constructor and Description |
---|
BibleNames.NameList(Locale locale)
Create NameList for the given locale
|
Modifier and Type | Method and Description |
---|---|
(package private) BibleBook |
getBook(String find,
boolean fuzzy)
Get a book from its name.
|
(package private) BookName |
getBookName(BibleBook book) |
(package private) String |
getLongName(BibleBook book)
Get the full name of a book (e.g.
|
(package private) String |
getPreferredName(BibleBook book)
Get the preferred name of a book.
|
(package private) String |
getShortName(BibleBook book)
Get the short name of a book (e.g.
|
private String |
getString(ResourceBundle resources,
String key) |
private void |
initialize()
Load up the resources for Bible book and section names, and cache the
upper and lower versions of them.
|
private void |
store(ResourceBundle resources,
BibleBook book,
Map fullMap,
Map shortMap,
Map altMap) |
private static final String FULL_KEY
private static final String SHORT_KEY
private static final String ALT_KEY
private Locale locale
private LinkedHashMap<BibleBook,BookName> books
private Map<String,BookName> fullNT
private Map<String,BookName> fullOT
private Map<String,BookName> fullNC
private Map<String,BookName> shortNT
private Map<String,BookName> shortOT
private Map<String,BookName> shortNC
private Map<String,BookName> altNT
private Map<String,BookName> altOT
BibleNames.NameList(Locale locale)
String getPreferredName(BibleBook book)
book
- The book of the BibleString getLongName(BibleBook book)
book
- The book of the BibleString getShortName(BibleBook book)
book
- The book of the BibleBibleBook getBook(String find, boolean fuzzy)
find
- The string to identifyfuzzy
- Whether to also find bible books where only a substring matchesprivate void initialize()
private void store(ResourceBundle resources, BibleBook book, Map fullMap, Map shortMap, Map altMap)
private String getString(ResourceBundle resources, String key)