package com.stablekernel.standardlib;

import android.text.Editable;
import android.text.Html;
import android.text.Spanned;

import org.xml.sax.XMLReader;

public class HtmlFormatter {

    public static Spanned format(String html, Boolean withImages) {
        if (!withImages) {
            html = html.replaceAll("<img.+?>", "");
        }
        return Html.fromHtml(html, null, new Html.TagHandler() {
            @Override
            public void handleTag(boolean opening,
                                  String tag,
                                  Editable output,
                                  XMLReader xmlReader) {
                if (opening && tag.equals("li")) {
                    output.append("\n")
                          .append("\t\u2022 ");
                }
            }
        });
    }
}