package yuku.alkitab.base.devotion;
import android.support.annotation.NonNull;
public abstract class ArticleFromSabda extends DevotionArticle {
String body;
boolean readyToUse;
String date;
protected ArticleFromSabda(String date) {
this.date = date;
}
public ArticleFromSabda(String date, String body, boolean readyToUse) {
this.date = date;
this.body = body;
this.readyToUse = readyToUse;
}
@Override
public void fillIn(String raw) {
body = raw;
readyToUse = !raw.startsWith("NG");
}
@Override
public boolean getReadyToUse() {
return readyToUse;
}
@Override
public boolean equals(Object o) {
if (o == null) return false;
if (!(o instanceof ArticleFromSabda)) return false;
if (this == o) return true;
ArticleFromSabda x = (ArticleFromSabda) o;
return x.date.equals(date) && x.getKind().equals(getKind());
}
@Override
public int hashCode() {
return date.hashCode() * 31 + getKind().name.hashCode();
}
@Override
public String getDate() {
return date;
}
@Override
@NonNull
public String getBody() {
return body;
}
}