} else if (tag.equalsIgnoreCase(“blockquote”)) {
handleP(mSpannableStringBuilder);
start(mSpannableStringBuilder, new Blockquote());
} else if (tag.equalsIgnoreCase(“tt”)) {
start(mSpannableStringBuilder, new Monospace());
} else if (tag.equalsIgnoreCase(“a”)) {
startA(mSpannableStringBuilder, attributes);
} else if (tag.equalsIgnoreCase(“u”)) {
start(mSpannableStringBuilder, new Underline());
} else if (tag.equalsIgnoreCase(“sup”)) {
start(mSpannableStringBuilder, new Super());
} else if (tag.equalsIgnoreCase(“sub”)) {
start(mSpannableStringBuilder, new Sub());
} else if (tag.length() == 2 &&
Character.toLowerCase(tag.charAt(0)) == ‘h’ &&
tag.charAt(1) >= ‘1’ && tag.charAt(1) <= ‘6’) {
handleP(mSpannableStringBuilder);
start(mSpannableStringBuilder, new Header(tag.charAt(1) - ‘1’));
} else if (tag.equalsIgnoreCase(“img”)) {
startImg(mSpannableStringBuilder, attributes, mImageGetter);
} else if (mTagHandler != null) {
mTagHandler.handleTag( true, tag, mSpannableStringBuilder, mReader);
}
}
private void handleEndTag(String tag) {
if (tag.equalsIgnoreCase(“br”)) {
handleBr(mSpannableStringBuilder);
} else if (tag.equalsIgnoreCase(“p”)) {
handleP(mSpannableStringBuilder);
} else if (tag.equalsIgnoreCas