Java tutorial
import java.io.IOException; import java.io.StringWriter; import java.util.Vector; public class HtmlUtils { public String createHtmlHeader(String title) { String htmlHeader = null; htmlHeader = "<HTML><HEAD><TITLE> " + title + " </TITLE></HEAD><BODY>"; return htmlHeader; } public String getHtmlFooter() { String htmlFooter = "</BODY></HTML>"; return htmlFooter; } public String getHead(int level, String heading) { return "<H" + level + "> " + heading + "</H" + level + ">"; } public String getTableHead(String align, int border) { String tableHeader = null; tableHeader = "<TABLE align=" + align + " border=" + border + ">"; return tableHeader; } public String getTR(String align) { String TRCell = null; TRCell = "<TR align=" + align + ">"; return TRCell; } public String getTR() { String TRCell = null; TRCell = "<TR>"; return TRCell; } public String getTD(String align, String value) { String TDCell = null; TDCell = "<TD align=" + align + "> " + value + " </TD>"; return TDCell; } public String getTD() { String TDCell = null; TDCell = "<TD>"; return TDCell; } public String getTD(int width) { String TDCell = null; TDCell = "<TD WIDTH=" + width + ">"; return TDCell; } public String getTH(String align, String value) { String THCell = null; THCell = "<TH align=" + align + "> " + value + " </TH>"; return THCell; } public String getTableContents(String align, Vector values, int elementCounter) throws IOException { StringWriter Cells = new StringWriter(); String contents = new String(); int vsize = values.size(); Cells.write("<TR>"); for (int i = 0; i < vsize; i++) { String value = values.elementAt(i).toString(); if (i != 0) { if (i >= elementCounter) { if (i % elementCounter == 0) { Cells.write("</TR>\n\n<TR>"); } } } Cells.write("<TD align=" + align + "> " + value + " </TD> \n"); } Cells.write("</TR>"); contents = Cells.toString(); Cells.flush(); Cells.close(); return contents; } public String getClosedTR() { String TRCell = null; TRCell = "</TR>"; return TRCell; } public String getClosedTD() { String TDCell = null; TDCell = "</TD>"; return TDCell; } public String getBR(int lines) { StringWriter lineBR = new StringWriter(); String lineBRs = new String(); for (int i = 0; i <= lines; i++) { lineBR.write("<BR>\n"); } lineBRs = lineBR.toString(); return lineBRs; } public String getLI(String item) { String li = new String("<LI>"); li += item; return li; } }