@Override public Verse createEndVerse(Versification v11n, Verse verseBasis, String[] endParts) throws NoSuchVerseException { // Very similar to the start verse but use the verse as a basis BibleBook book = verseBasis.getBook(); int chapter = getChapter(v11n, book, endParts[0]); int verse = getVerse(v11n, book, chapter, endParts[1]); return new Verse(v11n, book, chapter, verse, getSubIdentifier(endParts)); } },
@Override public Verse createStartVerse(Versification v11n, VerseRange verseRangeBasis, String[] parts) throws NoSuchVerseException { if (verseRangeBasis == null) { // TRANSLATOR: The user supplied a verse reference but did not give the book of the Bible. throw new NoSuchVerseException(JSMsg.gettext("Book is missing")); } BibleBook book = verseRangeBasis.getEnd().getBook(); int chapter = getChapter(v11n, book, parts[0]); int verse = getVerse(v11n, book, chapter, parts[1]); return new Verse(v11n, book, chapter, verse, getSubIdentifier(parts)); }