Class HtmlWriter
java.lang.Object
- All Implemented Interfaces:
MarkupBuilderWriter, MarkupWriter
Writes HTML using an
HtmlBuilder
by calling write(Writer).
Example:
html = new HtmlWriter() {
protected void build() {
html().head().end().body();
text("Hello");
done();
}
};
//Now write.
String actual = html.write(writer).getBuffer().toString();
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class MarkupBuilder
MarkupBuilder.TagClosingPolicy -
Field Summary
Fields inherited from class MarkupBuilder
indentOff, indentOn, indentSameLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidbuild()Should build the markup and is called bywrite(Writer).protected HtmlWritergetSelf()Needed for fluent style and Java parameterization limitations.<W extends Writer>
Wwrite(W writer) Writes using the given writer.<W extends Writer>
Wwrite(W writer, int depth) Writes using the given writer at the given depth.Methods inherited from class HtmlBuilder
checkbox, checkbox, escapeMarkup, optionMethods inherited from class 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 Details
-
HtmlWriter
public HtmlWriter()
-
-
Method Details
-
getSelf
Description copied from class:MarkupBuilderNeeded for fluent style and Java parameterization limitations. Almost all public methods should return whatever this method returns.Most implementations only have to do:
return this;
- Specified by:
getSelfin classMarkupBuilder<HtmlWriter>- Returns:
- the current builder which is usually
thisobject.
-
write
Description copied from interface:MarkupWriterWrites using the given writer. The writer should not be closed and will not be closed by implementations. Its up to the caller to close the writer.- Specified by:
writein interfaceMarkupWriter- Type Parameters:
W- writer type.- Parameters:
writer- not null.- Returns:
- the writer used for fluent style.
-
write
Description copied from interface:MarkupBuilderWriterWrites using the given writer at the given depth. The writer should not be closed and will not be closed by implementations. Its up to the caller to close the writer.- Specified by:
writein interfaceMarkupBuilderWriter- Type Parameters:
W- writer type.- Parameters:
writer- not null.depth- the indent depth to start at.- Returns:
- the writer used for fluent style.
- See Also:
-
build
-