package ilarkesto.core.diff; import ilarkesto.core.base.Str; public class HtmlDiffMarker implements DiffMarker { @Override public String same(String s) { return toHtml(s); } @Override public String added(String s) { return "<span class=\"added\">" + toHtml(s) + "</span>"; } @Override public String removed(String s) { return "<span class=\"removed\">" + toHtml(s) + "</span>"; } @Override public String replaced(String oldS, String newS) { return removed(oldS) + added(newS); } private String toHtml(String s) { return Str.toHtml(s); } }