1 package edu.berkeley.sbp.util;
5 public interface ToHTML {
6 public void toHTML(HTML h);
8 public static class HTML {
9 private final StringBuffer sb;
10 public HTML(StringBuffer sb) { this.sb = sb; }
11 public void append(String s) {
15 public void append(Object o) {
16 if (o==null) append("<tt><font color=red>null</font></tt>");
17 else if (o instanceof ToHTML) ((ToHTML)o).toHTML(this);
18 else if (o instanceof Object[]) append((Object[])o);
19 else append(o.toString());
21 public void append(int i) { sb.append(i); }
22 public void append(char c) { sb.append(c); }
24 public void append(Object[] o) {
25 for(int i=0; i<o.length; i++) {
31 public void tag(String s, Object o) {