Package com.googlecode.jatl
Class HtmlBuilder<T>
- java.lang.Object
-
- com.googlecode.jatl.MarkupBuilder<T>
-
- com.googlecode.jatl.GeneratedHtmlBuilder<T>
-
- com.googlecode.jatl.HtmlBuilder<T>
-
- Type Parameters:
T
- SeeMarkupBuilder
for how this should be parameterized.
- Direct Known Subclasses:
Html
,HtmlWriter
public abstract class HtmlBuilder<T> extends GeneratedHtmlBuilder<T>
Most of the XHTML tags and attributes are available as methods. A rule of thumb is that most tags are zero parameter methods and attribute methods are single parameter.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.googlecode.jatl.MarkupBuilder
MarkupBuilder.TagClosingPolicy
-
-
Field Summary
-
Fields inherited from class com.googlecode.jatl.MarkupBuilder
indentOff, indentOn, indentSameLine
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HtmlBuilder()
HtmlBuilder(MarkupBuilder<?> builder)
HtmlBuilder(MarkupBuilder<?> builder, boolean nested)
HtmlBuilder(java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
checkbox()
T
checkbox(boolean checked)
protected java.lang.String
escapeMarkup(java.lang.String raw)
DEPRECATED.T
option(java.lang.String name, java.lang.String value, boolean selected)
-
Methods inherited from class com.googlecode.jatl.GeneratedHtmlBuilder
a, abbr, abbr, accept, acceptCharset, accesskey, acronym, action, address, align, alink, alt, applet, archive, area, axis, b, background, base, basefont, bdo, bgcolor, big, blockquote, body, border, br, button, caption, cellpadding, cellspacing, center, charAttr, charoff, charset, checked, cite, cite, classAttr, classid, clear, code, code, codebase, codetype, col, colgroup, color, cols, colspan, compact, content, coords, data, datetime, dd, declare, defer, del, dfn, dir, dir, disabled, div, dl, dt, em, enctype, face, fieldset, font, forAttr, form, frame, frameborder, h1, h2, h3, h4, h5, h6, head, headers, height, hr, href, hreflang, hspace, html, httpEquiv, i, id, iframe, img, input, ins, isindex, ismap, kbd, label, label, lang, language, legend, li, link, link, longdesc, map, marginheight, marginwidth, maxlength, media, menu, meta, method, multiple, name, noframes, nohref, noscript, noshade, nowrap, object, object, ol, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onselect, onsubmit, onunload, optgroup, option, p, param, pre, profile, prompt, q, readonly, rel, rev, rows, rowspan, rules, s, samp, scheme, scope, script, scrolling, select, selected, shape, size, small, span, span, src, standby, startAttr, strike, strong, style, style, sub, summary, sup, tabindex, table, target, tbody, td, textarea, textAttr, tfoot, th, thead, title, title, tr, tt, type, u, ul, usemap, valign, value, valuetype, var, vlink, vspace, width
-
-
-
-
Constructor Detail
-
HtmlBuilder
public HtmlBuilder(java.io.Writer writer)
-
HtmlBuilder
public HtmlBuilder(MarkupBuilder<?> builder)
-
HtmlBuilder
public HtmlBuilder(MarkupBuilder<?> builder, boolean nested)
-
HtmlBuilder
protected HtmlBuilder()
-
-
Method Detail
-
checkbox
public T checkbox()
-
checkbox
public T checkbox(boolean checked)
-
option
public T option(java.lang.String name, java.lang.String value, boolean selected)
-
escapeMarkup
protected java.lang.String escapeMarkup(java.lang.String raw)
Description copied from class:MarkupBuilder
DEPRECATED.- Overrides:
escapeMarkup
in classMarkupBuilder<T>
- Parameters:
raw
- maybenull
.- Returns:
- maybe
null
if null for input. - See Also:
MarkupBuilder.text(String)
-
-