@Override public String toString() { return getName(); }
public String getName() { return getName(null); }
public String getTitle(VerseRange verseRange) { StringBuilder stringBuilder = new StringBuilder(); boolean wasFullBookname = BookName.isFullBookName(); BookName.setFullBookName(false); stringBuilder.append(BibleApplication.Companion.getApplication().getString(R.string.notes)) .append(": ") .append(verseRange.getName()); BookName.setFullBookName(wasFullBookname); return stringBuilder.toString(); }
public String getName() { if (PassageUtil.isPersistentNaming() && originalName != null) { return originalName; } StringBuilder retcode = new StringBuilder(); Iterator<VerseRange> it = rangeIterator(RestrictionType.NONE); Verse current = null; while (it.hasNext()) { VerseRange range = it.next(); retcode.append(range.getName(current)); // FIXME: Potential bug. According to iterator contract hasNext and // next must be paired. if (it.hasNext()) { retcode.append(AbstractPassage.REF_PREF_DELIM); } current = range.getStart(); } return retcode.toString(); }
public void preRange(VerseRange range, List<Content> partialDom) { if (showTitles) { Element title = OSISUtil.factory().createGeneratedTitle(); title.addContent(range.getName()); partialDom.add(title); } }
public String getMyNoteVerseKey(MyNoteDto myNote) { String keyText = ""; try { Versification versification = getCurrentPageManager().getCurrentBible().getVersification(); keyText = myNote.getVerseRange(versification).getName(); } catch (Exception e) { Log.e(TAG, "Error getting verse text", e); } return keyText; }
public String getBookmarkVerseKey(BookmarkDto bookmark) { String keyText = ""; try { Versification versification = activeWindowPageManagerProvider.getActiveWindowPageManager().getCurrentBible().getVersification(); keyText = bookmark.getVerseRange(versification).getName(); } catch (Exception e) { Log.e(TAG, "Error getting verse text", e); } return keyText; }
while (it.hasNext()) { VerseRange range = it.next(); retcode.append(range.getName(current));
/** send the current verse via social applications installed on user's device */ public void shareVerse(VerseRange verseRange) { try { Book book = getCurrentPageManager().getCurrentPage().getCurrentDocument(); String text = verseRange.getName()+"\n"+swordContentFacade.getCanonicalText(book, verseRange); Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("text/plain"); sendIntent.putExtra(Intent.EXTRA_TEXT, text); // subject is used when user chooses to send verse via e-mail sendIntent.putExtra(Intent.EXTRA_SUBJECT, BibleApplication.Companion.getApplication().getText(R.string.share_verse_subject)); Activity activity = CurrentActivityHolder.getInstance().getCurrentActivity(); activity.startActivity(Intent.createChooser(sendIntent, activity.getString(R.string.share_verse))); } catch (Exception e) { Log.e(TAG, "Error sharing verse", e); Dialogs.getInstance().showErrorMsg("Error sharing verse"); } }
/** Paste the current verse to the system clipboard */ public void copyToClipboard(VerseRange verseRange) { try { Book book = getCurrentPageManager().getCurrentPage().getCurrentDocument(); String text = verseRange.getName()+"\n"+swordContentFacade.getCanonicalText(book, verseRange); ClipboardManager clipboard = (ClipboardManager)BibleApplication.Companion.getApplication().getSystemService(Activity.CLIPBOARD_SERVICE); clipboard.setText(text); } catch (Exception e) { Log.e(TAG, "Error pasting to clipboard", e); Dialogs.getInstance().showErrorMsg("Error copying to clipboard"); } }
@Test public void testAddBookmark() { try { BookmarkDto newDto = addTestVerse(); assertEquals("New Bookmark key incorrect. Test:"+currentTestVerse+" was:"+newDto.getVerseRange().getName(), newDto.getVerseRange().getName(), currentTestVerse); assertTrue("New Bookmark id incorrect", newDto.getId()>-1); } catch (Exception e) { e.printStackTrace(); fail("Exception:"+e.getMessage()); } }