R - the builder type returned from build methodspublic class HtmlElementBuilderBase<R extends ElementBuilderBase<?>> extends AbstractElementBuilderBase<R>
ElementBuilderBase that delegates to an
HtmlBuilderImpl.
Subclasses of HtmlElementBuilderBase act as typed wrappers around a
shared ElementBuilderBase implementation that handles the actual
building. The wrappers merely delegate to the shared implementation, so
wrapper instances can be reused, avoiding object creation. This approach is
necessary so that the return value of common methods, such as
id(String), return a typed builder instead of the generic
ElementBuilderBase.
| Constructor and Description |
|---|
HtmlElementBuilderBase(HtmlBuilderImpl delegate)
Construct a new
HtmlElementBuilderBase. |
HtmlElementBuilderBase(HtmlBuilderImpl delegate,
boolean isEndTagForbidden)
Construct a new
HtmlElementBuilderBase. |
| Modifier and Type | Method and Description |
|---|---|
SafeHtml |
asSafeHtml()
Return the HTML as a
SafeHtml string. |
R |
attribute(java.lang.String name,
int value)
Add an integer attribute to the object.
|
R |
attribute(java.lang.String name,
java.lang.String value)
Add a string attribute to the object.
|
R |
className(java.lang.String className)
The class attribute of the element.
|
R |
dir(java.lang.String dir)
Specifies the base direction of directionally neutral text and the
directionality of tables.
|
R |
draggable(java.lang.String draggable)
Changes the draggable attribute to one of
Element.DRAGGABLE_AUTO,
Element.DRAGGABLE_FALSE, or Element.DRAGGABLE_TRUE. |
void |
endTitle()
End the current element.
|
R |
id(java.lang.String id)
Set the id.
|
R |
lang(java.lang.String lang)
Language code defined in RFC 1766.
|
AnchorBuilder |
startAnchor()
Append a anchor element.
|
AreaBuilder |
startArea()
Append a area element.
|
AudioBuilder |
startAudio()
Append a audio element.
|
BaseBuilder |
startBase()
Append a base element.
|
QuoteBuilder |
startBlockQuote()
Append a block quote element.
|
BodyBuilder |
startBody()
Append a body element.
|
BRBuilder |
startBR()
Append a br element.
|
InputBuilder |
startButtonInput()
Append an <input type='button'> element.
|
CanvasBuilder |
startCanvas()
Append a canvas element.
|
InputBuilder |
startCheckboxInput()
Append an <input type='check'> element.
|
TableColBuilder |
startCol()
Append a tablecol element.
|
TableColBuilder |
startColGroup()
Append a tablecol element.
|
DivBuilder |
startDiv()
Append a div element.
|
DListBuilder |
startDList()
Append a dlist element.
|
FieldSetBuilder |
startFieldSet()
Append a fieldset element.
|
InputBuilder |
startFileInput()
Append an <input type='file'> element.
|
FormBuilder |
startForm()
Append a form element.
|
FrameBuilder |
startFrame()
Append a frame element.
|
FrameSetBuilder |
startFrameSet()
Append a frameset element.
|
HeadingBuilder |
startH1()
Append a heading element.
|
HeadingBuilder |
startH2()
Append a heading element.
|
HeadingBuilder |
startH3()
Append a heading element.
|
HeadingBuilder |
startH4()
Append a heading element.
|
HeadingBuilder |
startH5()
Append a heading element.
|
HeadingBuilder |
startH6()
Append a heading element.
|
HeadBuilder |
startHead()
Append a head element.
|
InputBuilder |
startHiddenInput()
Append an <input type='hidden'> element.
|
HRBuilder |
startHR()
Append a hr element.
|
IFrameBuilder |
startIFrame()
Append a iframe element.
|
ImageBuilder |
startImage()
Append a image element.
|
InputBuilder |
startImageInput()
Append an <input type='image'> element.
|
LabelBuilder |
startLabel()
Append a label element.
|
LegendBuilder |
startLegend()
Append a legend element.
|
LIBuilder |
startLI()
Append a li element.
|
LinkBuilder |
startLink()
Append a link element.
|
MapBuilder |
startMap()
Append a map element.
|
MetaBuilder |
startMeta()
Append a meta element.
|
OListBuilder |
startOList()
Append a olist element.
|
OptGroupBuilder |
startOptGroup()
Append a optgroup element.
|
OptionBuilder |
startOption()
Append an option element.
|
ParagraphBuilder |
startParagraph()
Append a paragraph element.
|
ParamBuilder |
startParam()
Append a param element.
|
InputBuilder |
startPasswordInput()
Append an <input type='password'> element.
|
PreBuilder |
startPre()
Append a pre element.
|
ButtonBuilder |
startPushButton()
Append a button element with type "button".
|
QuoteBuilder |
startQuote()
Append a quote element.
|
InputBuilder |
startRadioInput(java.lang.String name)
Append an <input type='radio'> element.
|
ButtonBuilder |
startResetButton()
Append a button element with type "reset".
|
InputBuilder |
startResetInput()
Append an <input type='reset'> element.
|
ScriptBuilder |
startScript()
Append a script element.
|
SelectBuilder |
startSelect()
Append a select element.
|
SourceBuilder |
startSource()
Append a source element.
|
SpanBuilder |
startSpan()
Append a span element.
|
StyleBuilder |
startStyle()
Append a style element.
|
ButtonBuilder |
startSubmitButton()
Append a button element with type "submit".
|
InputBuilder |
startSubmitInput()
Append an <input type='submit'> element.
|
TableBuilder |
startTable()
Append a table element.
|
TableCaptionBuilder |
startTableCaption()
Append a table caption element.
|
TableSectionBuilder |
startTBody()
Append a tbody element.
|
TableCellBuilder |
startTD()
Append a td element.
|
TextAreaBuilder |
startTextArea()
Append a textarea element.
|
InputBuilder |
startTextInput()
Append an <input type='text'> element.
|
TableSectionBuilder |
startTFoot()
Append a tfoot element.
|
TableCellBuilder |
startTH()
Append a th element.
|
TableSectionBuilder |
startTHead()
Append a thead element.
|
TitleBuilder |
startTitle()
Append a title element.
|
TableRowBuilder |
startTR()
Append a tablerow element.
|
UListBuilder |
startUList()
Append a ulist element.
|
VideoBuilder |
startVideo()
Append a video element.
|
R |
tabIndex(int tabIndex)
Set the tab index.
|
R |
title(java.lang.String title)
The element's advisory title.
|
(package private) R |
trustedAttribute(java.lang.String name,
int value)
Add an attribute with a trusted name.
|
(package private) R |
trustedAttribute(java.lang.String name,
java.lang.String value)
Add an attribute with a trusted name.
|
ElementBuilder |
trustedStart(java.lang.String tagName)
Append a new element with the specified trusted tag name.
|
end, end, endAnchor, endArea, endAudio, endBase, endBlockQuote, endBody, endBR, endButton, endCanvas, endCol, endColGroup, endDiv, endDList, endFieldSet, endForm, endFrame, endFrameSet, endH1, endH2, endH3, endH4, endH5, endH6, endHead, endHR, endIFrame, endImage, endInput, endLabel, endLegend, endLI, endLink, endMap, endMeta, endOList, endOptGroup, endOption, endParagraph, endParam, endPre, endQuote, endScript, endSelect, endSource, endSpan, endStyle, endTable, endTableCaption, endTBody, endTD, endTextArea, endTFoot, endTH, endTHead, endTR, endUList, endVideo, finish, getDepth, getReturnBuilder, html, isChildElementSupported, isEndTagForbidden, style, textHtmlElementBuilderBase(HtmlBuilderImpl delegate)
HtmlElementBuilderBase.delegate - the delegate that builds the elementHtmlElementBuilderBase(HtmlBuilderImpl delegate, boolean isEndTagForbidden)
HtmlElementBuilderBase.delegate - the delegate that builds the elementisEndTagForbidden - true if the end tag is forbidden for this elementpublic R attribute(java.lang.String name, int value)
ElementBuilderBasepublic R attribute(java.lang.String name, java.lang.String value)
ElementBuilderBasepublic R className(java.lang.String className)
ElementBuilderBasepublic R dir(java.lang.String dir)
ElementBuilderBasepublic R draggable(java.lang.String draggable)
ElementBuilderBaseElement.DRAGGABLE_AUTO,
Element.DRAGGABLE_FALSE, or Element.DRAGGABLE_TRUE.draggable - a String constantpublic void endTitle()
AbstractElementBuilderBase.end()public R id(java.lang.String id)
ElementBuilderBaseid - the idpublic R lang(java.lang.String lang)
ElementBuilderBasepublic AnchorBuilder startAnchor()
ElementBuilderBasepublic AreaBuilder startArea()
ElementBuilderBasepublic AudioBuilder startAudio()
ElementBuilderBasepublic BaseBuilder startBase()
ElementBuilderBasepublic QuoteBuilder startBlockQuote()
ElementBuilderBasepublic BodyBuilder startBody()
ElementBuilderBasepublic BRBuilder startBR()
ElementBuilderBasepublic InputBuilder startButtonInput()
ElementBuilderBasepublic CanvasBuilder startCanvas()
ElementBuilderBasepublic InputBuilder startCheckboxInput()
ElementBuilderBasepublic TableColBuilder startCol()
ElementBuilderBasepublic TableColBuilder startColGroup()
ElementBuilderBasepublic DivBuilder startDiv()
ElementBuilderBasepublic DListBuilder startDList()
ElementBuilderBasepublic FieldSetBuilder startFieldSet()
ElementBuilderBasepublic InputBuilder startFileInput()
ElementBuilderBasepublic FormBuilder startForm()
ElementBuilderBasepublic FrameBuilder startFrame()
ElementBuilderBasepublic FrameSetBuilder startFrameSet()
ElementBuilderBasepublic HeadingBuilder startH1()
ElementBuilderBasepublic HeadingBuilder startH2()
ElementBuilderBasepublic HeadingBuilder startH3()
ElementBuilderBasepublic HeadingBuilder startH4()
ElementBuilderBasepublic HeadingBuilder startH5()
ElementBuilderBasepublic HeadingBuilder startH6()
ElementBuilderBasepublic HeadBuilder startHead()
ElementBuilderBasepublic InputBuilder startHiddenInput()
ElementBuilderBasepublic HRBuilder startHR()
ElementBuilderBasepublic IFrameBuilder startIFrame()
ElementBuilderBasepublic ImageBuilder startImage()
ElementBuilderBasepublic InputBuilder startImageInput()
ElementBuilderBasepublic LabelBuilder startLabel()
ElementBuilderBasepublic LegendBuilder startLegend()
ElementBuilderBasepublic LIBuilder startLI()
ElementBuilderBasepublic LinkBuilder startLink()
ElementBuilderBasepublic MapBuilder startMap()
ElementBuilderBasepublic MetaBuilder startMeta()
ElementBuilderBasepublic OListBuilder startOList()
ElementBuilderBasepublic OptGroupBuilder startOptGroup()
ElementBuilderBasepublic OptionBuilder startOption()
ElementBuilderBasepublic ParagraphBuilder startParagraph()
ElementBuilderBasepublic ParamBuilder startParam()
ElementBuilderBasepublic InputBuilder startPasswordInput()
ElementBuilderBasepublic PreBuilder startPre()
ElementBuilderBasepublic ButtonBuilder startPushButton()
ElementBuilderBasepublic QuoteBuilder startQuote()
ElementBuilderBasepublic InputBuilder startRadioInput(java.lang.String name)
ElementBuilderBasename - name the name of the radio input (used for grouping)public ButtonBuilder startResetButton()
ElementBuilderBasepublic InputBuilder startResetInput()
ElementBuilderBasepublic ScriptBuilder startScript()
ElementBuilderBasepublic SelectBuilder startSelect()
ElementBuilderBasepublic SourceBuilder startSource()
ElementBuilderBasepublic SpanBuilder startSpan()
ElementBuilderBasepublic StyleBuilder startStyle()
ElementBuilderBasepublic ButtonBuilder startSubmitButton()
ElementBuilderBasepublic InputBuilder startSubmitInput()
ElementBuilderBasepublic TableBuilder startTable()
ElementBuilderBasepublic TableCaptionBuilder startTableCaption()
ElementBuilderBasepublic TableSectionBuilder startTBody()
ElementBuilderBasepublic TableCellBuilder startTD()
ElementBuilderBasepublic TextAreaBuilder startTextArea()
ElementBuilderBasepublic InputBuilder startTextInput()
ElementBuilderBasepublic TableSectionBuilder startTFoot()
ElementBuilderBasepublic TableCellBuilder startTH()
ElementBuilderBasepublic TableSectionBuilder startTHead()
ElementBuilderBasepublic TitleBuilder startTitle()
public TableRowBuilder startTR()
ElementBuilderBasepublic UListBuilder startUList()
ElementBuilderBasepublic VideoBuilder startVideo()
ElementBuilderBasepublic R tabIndex(int tabIndex)
ElementBuilderBasetabIndex - the tab indexpublic R title(java.lang.String title)
ElementBuilderBasepublic ElementBuilder trustedStart(java.lang.String tagName)
ElementBuilderBasetagName - the tag nameElementBuilder for the new elementR trustedAttribute(java.lang.String name, int value)
R trustedAttribute(java.lang.String name, java.lang.String value)