com.xebialabs.commons.html
Class HtmlWriter
java.lang.Object
com.xebialabs.commons.html.HtmlWriter
public class HtmlWriter
- extends java.lang.Object
Factory class that allows DSL-style HTML composing in Java. Subclass this and
you can write stuff like.
h1("Table of Contents").cssClass("toc")
|
Constructor Summary |
HtmlWriter(java.io.PrintWriter writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HtmlWriter
public HtmlWriter(java.io.PrintWriter writer)
getWriter
public java.io.PrintWriter getWriter()
write
public void write(java.lang.String text)
element
public Element element(java.lang.String name,
java.lang.Object... items)
html
public Element html(java.lang.Object... content)
head
public Element head(java.lang.Object... content)
title
public Element title(java.lang.String title)
linkCss
public Element linkCss(java.lang.String uri)
body
public Element body(java.lang.Object... content)
div
public Element div(java.lang.Object... content)
span
public Element span(java.lang.Object... content)
h1
public Element h1(java.lang.Object... content)
h2
public Element h2(java.lang.Object... content)
h3
public Element h3(java.lang.Object... content)
table
public Element table(java.lang.Object... content)
tr
public Element tr(java.lang.Object... content)
th
public Element th(java.lang.Object... content)
row
public Element row(java.lang.Object... content)
rowHeader
public Element rowHeader(java.lang.Object... content)
wrap
public java.util.List<Element> wrap(java.lang.String name,
java.lang.Object[] content)
td
public Element td(java.lang.Object... content)
p
public Element p(java.lang.Object... content)
link
public Element link(java.lang.String target,
java.lang.Object... content)
anchor
public Element anchor(java.lang.String target,
java.lang.Object... content)
hr
public Element hr()
img
public Element img(java.lang.String src,
java.lang.Object... content)
h4
public Element h4(java.lang.Object... content)
bold
public Element bold(java.lang.Object... content)
italic
public Element italic(java.lang.Object... content)
code
public Element code(java.lang.Object... content)
br
public Element br()
definitionList
public Element definitionList(java.lang.Object term,
java.lang.Object... content)