public class Html extends HtmlBuilder<Html>
Example:
new Html(writer) {{
html().head();
title().text("Hello").end();
h1().id("title").text("World").end();
done();
}};
If you would like to extend an HTML builder DO NOT INHERIT FROM THIS CLASS.
Instead inherit from HtmlBuilder and parameterize with the name of your custom builder.
MarkupBuilder.TagClosingPolicyindentOff, indentOn, indentSameLine| Constructor and Description |
|---|
Html(MarkupBuilder<?> builder)
|
Html(MarkupBuilder<?> builder,
boolean nested)
|
Html(java.io.Writer writer)
|
| Modifier and Type | Method and Description |
|---|---|
protected Html |
getSelf()
Needed for fluent style and Java parameterization limitations.
|
checkbox, checkbox, escapeMarkup, optiona, 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, widthpublic Html(java.io.Writer writer)
writer - never null.public Html(MarkupBuilder<?> builder)
builder - never null.public Html(MarkupBuilder<?> builder, boolean nested)
builder - never null.nested - never null.protected Html getSelf()
Most implementations only have to do:
return this;
getSelf in class MarkupBuilder<Html>this object.