package server.servlets;
public class Html {
private Html() {
}
public static String getHtml(String s) {
return "\n\n" + s + "\n";
}
public static String getHead(String s) {
return "<Head>\n" + s + "\n</Head>\n";
}
public static String getTitle(String s) {
return "<title>\n" + s + "\n</title>\n";
}
public static String getBody(String s) {
return "<body>\n" + s + "\n</body>";
}
public static String getH1(String s) {
return "<h1>\n" + s + "\n</h1>";
}
public static String getH2(String s) {
return "<h2>\n" + s + "\n</h2>";
}
public static String getH3(String s) {
return "<h3>\n" + s + "\n</h3>";
}
public static String getH4(String s) {
return "<h4>\n" + s + "\n</h4>";
}
public static String getH5(String s) {
return "<h5>\n" + s + "\n</h5>";
}
public static String getH6(String s) {
return "<h6>\n" + s + "\n</h6>";
}
public static String getForm(String action, String method, String s) {
return "\n<form action=" + quote(action) +
"method=" + quote(method) + ">\n" +
s + ' ' + " </form >\n";
}
public static String getForm(String name, String action,
String method, String s) {
return "\n<form name=" + quote(name)
+ " " + "action=" + quote(action)
+ " " + "method=" + quote(method)
+ " " + "target=" + quote("_self")
+ ">\n"
+ s + ' ' + " </form >\n";
}
public static String getTable(String s, String border,
String width, String noWrap) {
return "\n<Table Border=" + quote(border) +
"Width=" + quote(width) + noWrap + ">" +
s + "</Table>";
}
public static String getTable(String s, String align, String border,
String width, String noWrap) {
return "\n<Table Align = " + quote(align)
+ "Border=" + quote(border)
+ "Width=" + quote(width)
+ noWrap + ">"
+ s
+ "</Table>";
}
public static String getTable(int nr, int nc) {
String s = "\n<Table Border=1>";
for (int r = 1; r <= nr; r++) {
s = s + getTr(getRow(r, nc));
}
return s + "</table>";
}
public static String getSheet(String a[]) {
String s = "";
for (int i = 0; i < a.length; i++) {
s = s + "<tr>" + getTd(a[i]) + "</tr>\n";
}
return s;
}
public static String getSheet(String a[][]) {
String s = "";
for (int i = 0; i < a.length; i++) {
s = s + "<tr>";
for (int j = 0; j < a[i].length; j++) {
s = s + getTd(a[i][j]);
}
s = s + "</tr>\n";
}
return s;
}
public static String getRow(String s) {
return "\n <tr>" + s + "</tr>";
}
public static String getRow(String s, String align) {
return "\n <tr align=" + quote(align) + ">" + s + "</tr>";
}
public static String getRow(int r, int nc) {
String s = "";
for (int c = 1; c <= nc; c++)
s = s + getTd(r + "," + c + " ");
return s;
}
public static String getTr(String s) {
return "<tr>" + s + "</tr>\n";
}
public static String getTd(int w, int h, String s) {
return "\n\t<td width=\""
+ w
+ "\" height=\"" + h + "\">"
+ s +
"</td>\n";
}
public static String getTd(String s, String colSpan) {
return "\n\t<td colspan=" + quote(colSpan) + ">"
+ s +
"</td>\n";
}
public static String getTd(String s) {
return "\n\t<td>"
+ s +
"</td>\n";
}
public static String getTd(String[] s) {
String str = "";
for (int i = 0; i < s.length; i++) {
str = str + getTd(s[i]);
}
return str;
}
public static String getInput(String type, String name,
String value, int size) {
return
"\n<input type=" + quote(type)
+ "name=" + quote(name)
+ " value=" + quote(value)
+ "size=" + size
+ ">\n";
}
public static String getInput(String type, String name, String value) {
return
"\n<input type=" + quote(type)
+ "name=" + quote(name)
+ " value=" + quote(value)
+ ">";
}
public static String getInput(String type, String name, String value,
String event, String eventAction) {
return
"\n<input type=" + quote(type)
+ " " + "name=" + quote(name)
+ " " + "value=" + quote(value)
+ " " + event + "=" + quote(eventAction)
+ ">";
}
public static String getTextField(String name) {
return getTextField(name, "", 30);
}
public static String getTextField(String name, String value) {
return getTextField(name, value, 30);
}
public static String getTextField(String name, String value, int size) {
return getInput("text", name, value, size);
}
public static String getPassField(String name) {
return getPassField(name, "", 30);
}
public static String getPassField(String name, String value) {
return getPassField(name, value, 30);
}
public static String getPassField(String name, String value, int size) {
return getInput("password", name, value, size);
}
public static String getHiddenField(String name, String value) {
return getInput("Hidden", name, value);
}
public static String getSelect(String name) {
return "\n\t" + "<Select "
+ "name=" + quote(name)
+ ">";
}
public static String getOption(String value) {
return "\n\t\t" + "<Option "
+ "Value=" + quote(value)
+ ">" + value +
"</Option>";
}
public static String getRadio(String name, String value) {
return getInput("radio", name, value) + value;
}
public static String getRadioButtons(String name, int b) {
String s = "";
for (int i = 1; i <= b; i++)
s = s + getRadio(name, i + "");
return s;
}
public static String getComboBox(String name, int value, String str) {
String s = "" + getSelect(name);
for (int i = 1; i <= value; i++) {
s = s + getOption(i + "");
}
s = s + getOption(str + "") + "\n\t</Select>";
return s;
}
public static String getComboBox(String name, String[] value) {
String s = "" + getSelect(name);
for (int i = 0; i < value.length; i++) {
s = s + getOption(value[i] + "");
}
s = s + "\n\t</Select>";
return s;
}
public static String getCommandButton(String name, String value,
String event, String eventAction) {
return getInput("Button", name, value, event, eventAction);
}
public static String getSubmitButton() {
return getInput("Submit", "Submit", "Submit");
}
public static String getSubmitButton(String name) {
return getInput("Submit", name, name);
}
public static String getResetButton() {
return getInput("Reset", "Reset", "Reset");
}
public static String getListItem(String s) {
return "<li>\n" + s + "\n</li>";
}
public static String getBreak() {
return "\n<br>\n ";
}
public static String getBold(String s) {
return "<b>" + s + "</b>";
}
public static String getUnderline(String s) {
return "<u>" + s + "</u>";
}
public static String getCenter(String s) {
return "<center>" + s + "</center>";
}
public static String getP(String s) {
return "<p>\n" + s + "\n</p>";
}
public static String quote(String s) {
return '\"' + s + "\" ";
}
public static String getFont(String s, String size) {
return "<font " + "size = " + size + ">"
+ s
+ "</font>";
}
public static String getImage(String s, String align) {
return "<image "
+ " src = " + s
+ " align = " + align
+ ">";
}
public static String getScript(String lang) {
return "<script "
+ " language = " + quote(lang)
+ ">"
+ "\n"
+ "</script>";
}
public static String singleQuote(String s) {
return "'" + s + "'";
}
}