/** Get books in current Document - either all Scripture books or all non-Scripture books */ public List<BibleBook> getBibleBooks(boolean isScriptureRequired) { List<BibleBook> books = new ArrayList<BibleBook>(); AbstractPassageBook currentPassageDocument = getCurrentPassageDocument(); List<BibleBook> documentBookList = documentBibleBooksFactory.getBooksFor(currentPassageDocument); for (BibleBook bibleBook : documentBookList) { if (isScriptureRequired == Scripture.isScripture(bibleBook)) { books.add(bibleBook); } } books = getSortedBibleBooks(books, currentPassageDocument.getVersification()); return books; }
public boolean currentDocumentContainsNonScripture() { return !documentBibleBooksFactory .getDocumentBibleBooksFor(getCurrentPassageDocument()) .isOnlyScripture(); }