Added fail-safe

pull/214/head
M66B 9 months ago
parent 2fb0edb782
commit 1db2a69265

@ -41,20 +41,27 @@ public class StructuredEmail {
}
public String getHtml(Context context) throws JSONException {
StringBuilder sb = new StringBuilder();
getHtml(jroot, 0, sb);
Document d = Document.createShell("");
d.appendElement("hr");
d.appendElement("div")
.attr("style", "font-size: larger !important;")
.text("Linked Data");
d.appendElement("br");
d.appendElement("div")
.attr("style", "font-size: smaller !important;")
.html(HtmlHelper.formatPlainText(sb.toString()));
d.appendElement("hr");
return d.html();
try {
StringBuilder sb = new StringBuilder();
getHtml(jroot, 0, sb);
Document d = Document.createShell("");
d.body().appendElement("hr");
d.body().appendElement("div")
.attr("style", "font-size: larger !important;")
.text("Linked Data");
d.body().appendElement("br");
d.body().appendElement("div")
.attr("style", "font-size: smaller !important;")
.html(HtmlHelper.formatPlainText(sb.toString()));
d.body().appendElement("hr");
return d.body().html();
} catch (Throwable ex) {
Log.e(ex);
Document d = Document.createShell("");
d.body().append("pre").text(Log.formatThrowable(ex, false));
return d.body().html();
}
}
private void getHtml(Object obj, int indent, StringBuilder sb) throws JSONException {

Loading…
Cancel
Save