X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FToHTML.java;h=88e4f57b24de60dc8c2f5a73451593a44a53bed4;hp=34d03bf73f65db31f04e3a7adf5eeeb6b325f48a;hb=59eead6bf0f2d9a7abeba03f3fdab04625521faf;hpb=7ae0f5a59e73016bac97ee23da9f0b10bce6fa12 diff --git a/src/edu/berkeley/sbp/util/ToHTML.java b/src/edu/berkeley/sbp/util/ToHTML.java index 34d03bf..88e4f57 100644 --- a/src/edu/berkeley/sbp/util/ToHTML.java +++ b/src/edu/berkeley/sbp/util/ToHTML.java @@ -9,6 +9,9 @@ public interface ToHTML { private final StringBuffer sb; public HTML(StringBuffer sb) { this.sb = sb; } + public void appendLiterally(String s) { + sb.append(s); + } public void append(String s) { /* FIXME */ sb.append(s); @@ -43,9 +46,7 @@ public interface ToHTML { append(s); sb.append("/>"); } - public void tag(String s, Object o) { tag(s, null, o); } - public void tag(String s, Object[] attrs, Object o) { - if (s != null) { + public void openTag(String s, Object[] attrs) { sb.append("<"); append(s); if (attrs != null) @@ -57,7 +58,15 @@ public interface ToHTML { sb.append("\'"); } sb.append(">"); - } + } + public void closeTag(String s) { + sb.append("<"); + append(s); + sb.append(">"); + } + public void tag(String s, Object o) { tag(s, null, o); } + public void tag(String s, Object[] attrs, Object o) { + if (s != null) openTag(s, attrs); append(o); if (s != null) { sb.append("