|
Java HTML Generator HtmlExample.java
|
import html.*;
class HtmlExample {
public static void main(String argv[]) {
Tag html = new Tag("html");
Tag body = new Tag("body");
// a simple header
Tag head = new Tag("head");
Tag title = new Tag("title");
title.add("HTML generator example");
head.add(title);
body.add(head);
// add h1 title
Tag h1 = new Tag("h1");
h1.add("HTML Generator demo");
body.add(h1);
// creat a table
Tag table =
new Tag("table", "border=1 cellpadding=0 cellspacing=0");
body.add(table); // table is not finished yet!
// create two rows with five columns each
Tag row1 = new Tag("tr");
Tag row2 = new Tag("tr");
for (int j = 0; j < 5; j++) {
// create new cell tag
Tag cell = new Tag("td");
// fill in content
cell.add(Integer.toString(j));
// add cell (same object) to row1 and row2
row1.add(cell);
row2.add(cell);
}
// rows can be added later
table.add(row1);
table.add(row2);
// now replace cell 4 in row 2
// first, create new cell with its content
Tag cell = new Tag("td");
cell.add("*");
// overwrite old content
row2.set(3, cell); // we can use any method from java.util.List
// add line break (no closing tag) after table
body.add(new Tag("br", false));
// simple string
body.add("End of Example");
// add title again at bottom - re-use h1 object
body.add(h1);
html.add(body); // no header here
System.out.println(html);
}
}
syntax highlighted by Code2HTML, v. 0.8.11 |