package scrum.client.wiki; import ilarkesto.gwt.client.Gwt; public class Highlight extends Paragraph { private boolean em; private boolean strong; public Highlight(boolean em, boolean strong) { super(false); this.em = em; this.strong = strong; } @Override String toHtml(HtmlContext context) { StringBuilder sb = new StringBuilder(); if (strong) sb.append("<strong>"); if (em) sb.append("<em>"); sb.append(super.toHtml(context)); if (em) sb.append("</em>"); if (strong) sb.append("</strong>"); return sb.toString(); } public boolean isEm() { return em; } public boolean isStrong() { return strong; } @Override public String toString() { return "Highlight(" + Gwt.toString(getElements()) + ")"; } }