package what.whatandroid.comments.tags;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.ForegroundColorSpan;
import java.util.Map;
import java.util.TreeMap;
/**
* Tag for implementing styling of moderator edits on the site
*/
public class ModeratorTagStyle implements TagStyle {
public static final Map<String, TagStyle> moderatorTags;
static {
moderatorTags = new TreeMap<String, TagStyle>(String.CASE_INSENSITIVE_ORDER);
}
//The moderator name to be shown in the styled result
private String moderator;
public ModeratorTagStyle(String mod) {
moderator = mod;
}
@Override
public Spannable getStyle(CharSequence param, CharSequence text) {
SpannableString styled = new SpannableString(moderator + " edit: " + text);
styled.setSpan(new ForegroundColorSpan(0xffff4444), 0, styled.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return styled;
}
}