package yuku.alkitab.base.devotion;
import android.net.Uri;
import android.support.annotation.NonNull;
import android.text.Html;
import android.text.SpannableStringBuilder;
import yuku.alkitab.base.ac.DevotionActivity;
import yuku.alkitab.base.widget.CallbackSpan;
import yuku.alkitab.base.widget.Localized;
import yuku.alkitab.debug.R;
public class ArticleMeidA extends DevotionArticle {
public static final String TAG = ArticleMeidA.class.getSimpleName();
private String date;
private String bodyHtml;
private boolean readyToUse;
public ArticleMeidA(String date) {
this.date = date;
}
public ArticleMeidA(String date, String bodyHtml, boolean readyToUse) {
this.date = date;
this.bodyHtml = bodyHtml;
this.readyToUse = readyToUse;
}
@Override
public String getDate() {
return date;
}
@Override
public boolean getReadyToUse() {
return readyToUse;
}
@Override
public DevotionActivity.DevotionKind getKind() {
return DevotionActivity.DevotionKind.MEID_A;
}
@Override
public void fillIn(String raw) {
bodyHtml = raw;
readyToUse = !raw.startsWith("NG");
}
@Override
public CharSequence getContent(CallbackSpan.OnClickListener<String> verseClickListener) {
SpannableStringBuilder sb = new SpannableStringBuilder();
sb.append(Html.fromHtml(bodyHtml + "<br/><small><a href='patchtext://host/?referenceUrl=" + Uri.encode("http://www.ccel.org/ccel/spurgeon/morneve.d" + date.substring(4, 8) + "am.html") + "'>" + Localized.string(R.string.patch_text_open_link) + "</a></small>"));
convertLinks(sb, verseClickListener);
return sb;
}
@Override
@NonNull
public String getBody() {
return bodyHtml;
}
}