@Override public String toString() { return getName(); }
public String getName() { return getName(null); }
public String getName(Key base) { if (base != null && !(base instanceof Verse)) { return getName(); } String verseName = doGetName((Verse) base); // Only shape it if it can be unshaped. if (shaper.canUnshape()) { return shaper.shape(verseName); } return verseName; }
return v11n.getPreferredName(startBook) + Verse.VERSE_PREF_DELIM1 + startChapter + VerseRange.RANGE_PREF_DELIM + end.getName(base); return v11n.getPreferredName(startBook) + VerseRange.RANGE_PREF_DELIM + end.getName(base); return start.getName(base) + VerseRange.RANGE_PREF_DELIM + end.getName(base); return start.getName(base) + VerseRange.RANGE_PREF_DELIM + endChapter + Verse.VERSE_PREF_DELIM2 + endVerse; return start.getName(base) + VerseRange.RANGE_PREF_DELIM + endVerse; return start.getName(base);
public String readRawContent(RawBackendState state, Key key) throws IOException { String v11nName = getBookMetaData().getProperty(BookMetaData.KEY_VERSIFICATION); Versification v11n = Versifications.instance().getVersification(v11nName); Verse verse = KeyUtil.getVerse(key); int index = verse.getOrdinal(); Testament testament = v11n.getTestament(index); index = v11n.getTestamentOrdinal(index); RawBackendState initState = null; try { initState = initState(); return getEntry(state, verse.getName(), testament, index); } catch (BookException e) { return ""; } finally { OpenFileStateManager.instance().release(initState); } }