Class HtmlBuilderFactory
- java.lang.Object
-
- com.google.gwt.dom.builder.shared.ElementBuilderFactory
-
- com.google.gwt.dom.builder.shared.HtmlBuilderFactory
-
public class HtmlBuilderFactory extends ElementBuilderFactory
Factory for creating element builders that use string concatenation to generate HTML.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HtmlBuilderFactory()
Created from static factory method.
-
Method Summary
-
-
-
Method Detail
-
get
public static HtmlBuilderFactory get()
Get the instance of theHtmlBuilderFactory
.Use
ElementBuilderFactory.get()
to fetch a factory optimized for the browser client. However, you can use this factory directly if you want to force the builders to builder elements using HTML string concatenation and innerHTML. You can also use this factory if you want access to the HTML string, such as when you are building HTML on a server.- Returns:
- the
ElementBuilderFactory
-
createAnchorBuilder
public HtmlAnchorBuilder createAnchorBuilder()
- Specified by:
createAnchorBuilder
in classElementBuilderFactory
-
createAreaBuilder
public HtmlAreaBuilder createAreaBuilder()
- Specified by:
createAreaBuilder
in classElementBuilderFactory
-
createAudioBuilder
public HtmlAudioBuilder createAudioBuilder()
- Specified by:
createAudioBuilder
in classElementBuilderFactory
-
createBaseBuilder
public HtmlBaseBuilder createBaseBuilder()
- Specified by:
createBaseBuilder
in classElementBuilderFactory
-
createBlockQuoteBuilder
public HtmlQuoteBuilder createBlockQuoteBuilder()
- Specified by:
createBlockQuoteBuilder
in classElementBuilderFactory
-
createBodyBuilder
public HtmlBodyBuilder createBodyBuilder()
- Specified by:
createBodyBuilder
in classElementBuilderFactory
-
createBRBuilder
public HtmlBRBuilder createBRBuilder()
- Specified by:
createBRBuilder
in classElementBuilderFactory
-
createButtonInputBuilder
public HtmlInputBuilder createButtonInputBuilder()
- Specified by:
createButtonInputBuilder
in classElementBuilderFactory
-
createCanvasBuilder
public HtmlCanvasBuilder createCanvasBuilder()
- Specified by:
createCanvasBuilder
in classElementBuilderFactory
-
createCheckboxInputBuilder
public HtmlInputBuilder createCheckboxInputBuilder()
- Specified by:
createCheckboxInputBuilder
in classElementBuilderFactory
-
createColBuilder
public HtmlTableColBuilder createColBuilder()
- Specified by:
createColBuilder
in classElementBuilderFactory
-
createColGroupBuilder
public HtmlTableColBuilder createColGroupBuilder()
- Specified by:
createColGroupBuilder
in classElementBuilderFactory
-
createDivBuilder
public HtmlDivBuilder createDivBuilder()
- Specified by:
createDivBuilder
in classElementBuilderFactory
-
createDListBuilder
public HtmlDListBuilder createDListBuilder()
- Specified by:
createDListBuilder
in classElementBuilderFactory
-
createFieldSetBuilder
public HtmlFieldSetBuilder createFieldSetBuilder()
- Specified by:
createFieldSetBuilder
in classElementBuilderFactory
-
createFileInputBuilder
public HtmlInputBuilder createFileInputBuilder()
- Specified by:
createFileInputBuilder
in classElementBuilderFactory
-
createFormBuilder
public HtmlFormBuilder createFormBuilder()
- Specified by:
createFormBuilder
in classElementBuilderFactory
-
createFrameBuilder
public HtmlFrameBuilder createFrameBuilder()
- Specified by:
createFrameBuilder
in classElementBuilderFactory
-
createFrameSetBuilder
public HtmlFrameSetBuilder createFrameSetBuilder()
- Specified by:
createFrameSetBuilder
in classElementBuilderFactory
-
createH1Builder
public HtmlHeadingBuilder createH1Builder()
- Specified by:
createH1Builder
in classElementBuilderFactory
-
createH2Builder
public HtmlHeadingBuilder createH2Builder()
- Specified by:
createH2Builder
in classElementBuilderFactory
-
createH3Builder
public HtmlHeadingBuilder createH3Builder()
- Specified by:
createH3Builder
in classElementBuilderFactory
-
createH4Builder
public HtmlHeadingBuilder createH4Builder()
- Specified by:
createH4Builder
in classElementBuilderFactory
-
createH5Builder
public HtmlHeadingBuilder createH5Builder()
- Specified by:
createH5Builder
in classElementBuilderFactory
-
createH6Builder
public HtmlHeadingBuilder createH6Builder()
- Specified by:
createH6Builder
in classElementBuilderFactory
-
createHeadBuilder
public HtmlHeadBuilder createHeadBuilder()
- Specified by:
createHeadBuilder
in classElementBuilderFactory
-
createHiddenInputBuilder
public HtmlInputBuilder createHiddenInputBuilder()
- Specified by:
createHiddenInputBuilder
in classElementBuilderFactory
-
createHRBuilder
public HtmlHRBuilder createHRBuilder()
- Specified by:
createHRBuilder
in classElementBuilderFactory
-
createIFrameBuilder
public HtmlIFrameBuilder createIFrameBuilder()
- Specified by:
createIFrameBuilder
in classElementBuilderFactory
-
createImageBuilder
public HtmlImageBuilder createImageBuilder()
- Specified by:
createImageBuilder
in classElementBuilderFactory
-
createImageInputBuilder
public HtmlInputBuilder createImageInputBuilder()
- Specified by:
createImageInputBuilder
in classElementBuilderFactory
-
createLabelBuilder
public HtmlLabelBuilder createLabelBuilder()
- Specified by:
createLabelBuilder
in classElementBuilderFactory
-
createLegendBuilder
public HtmlLegendBuilder createLegendBuilder()
- Specified by:
createLegendBuilder
in classElementBuilderFactory
-
createLIBuilder
public HtmlLIBuilder createLIBuilder()
- Specified by:
createLIBuilder
in classElementBuilderFactory
-
createLinkBuilder
public HtmlLinkBuilder createLinkBuilder()
- Specified by:
createLinkBuilder
in classElementBuilderFactory
-
createMapBuilder
public HtmlMapBuilder createMapBuilder()
- Specified by:
createMapBuilder
in classElementBuilderFactory
-
createMetaBuilder
public HtmlMetaBuilder createMetaBuilder()
- Specified by:
createMetaBuilder
in classElementBuilderFactory
-
createOListBuilder
public HtmlOListBuilder createOListBuilder()
- Specified by:
createOListBuilder
in classElementBuilderFactory
-
createOptGroupBuilder
public HtmlOptGroupBuilder createOptGroupBuilder()
- Specified by:
createOptGroupBuilder
in classElementBuilderFactory
-
createOptionBuilder
public HtmlOptionBuilder createOptionBuilder()
- Specified by:
createOptionBuilder
in classElementBuilderFactory
-
createParagraphBuilder
public HtmlParagraphBuilder createParagraphBuilder()
- Specified by:
createParagraphBuilder
in classElementBuilderFactory
-
createParamBuilder
public HtmlParamBuilder createParamBuilder()
- Specified by:
createParamBuilder
in classElementBuilderFactory
-
createPasswordInputBuilder
public HtmlInputBuilder createPasswordInputBuilder()
- Specified by:
createPasswordInputBuilder
in classElementBuilderFactory
-
createPreBuilder
public HtmlPreBuilder createPreBuilder()
- Specified by:
createPreBuilder
in classElementBuilderFactory
-
createPushButtonBuilder
public HtmlButtonBuilder createPushButtonBuilder()
- Specified by:
createPushButtonBuilder
in classElementBuilderFactory
-
createQuoteBuilder
public HtmlQuoteBuilder createQuoteBuilder()
- Specified by:
createQuoteBuilder
in classElementBuilderFactory
-
createRadioInputBuilder
public HtmlInputBuilder createRadioInputBuilder(java.lang.String name)
Description copied from class:ElementBuilderFactory
Create a builder for an <input type='radio'> element.- Specified by:
createRadioInputBuilder
in classElementBuilderFactory
- Parameters:
name
- name the name of the radio input (used for grouping)- Returns:
- the builder for the new element
-
createResetButtonBuilder
public HtmlButtonBuilder createResetButtonBuilder()
- Specified by:
createResetButtonBuilder
in classElementBuilderFactory
-
createResetInputBuilder
public HtmlInputBuilder createResetInputBuilder()
- Specified by:
createResetInputBuilder
in classElementBuilderFactory
-
createScriptBuilder
public HtmlScriptBuilder createScriptBuilder()
- Specified by:
createScriptBuilder
in classElementBuilderFactory
-
createSelectBuilder
public HtmlSelectBuilder createSelectBuilder()
- Specified by:
createSelectBuilder
in classElementBuilderFactory
-
createSourceBuilder
public HtmlSourceBuilder createSourceBuilder()
- Specified by:
createSourceBuilder
in classElementBuilderFactory
-
createSpanBuilder
public HtmlSpanBuilder createSpanBuilder()
- Specified by:
createSpanBuilder
in classElementBuilderFactory
-
createStyleBuilder
public HtmlStyleBuilder createStyleBuilder()
- Specified by:
createStyleBuilder
in classElementBuilderFactory
-
createSubmitButtonBuilder
public HtmlButtonBuilder createSubmitButtonBuilder()
- Specified by:
createSubmitButtonBuilder
in classElementBuilderFactory
-
createSubmitInputBuilder
public HtmlInputBuilder createSubmitInputBuilder()
- Specified by:
createSubmitInputBuilder
in classElementBuilderFactory
-
createTableBuilder
public HtmlTableBuilder createTableBuilder()
- Specified by:
createTableBuilder
in classElementBuilderFactory
-
createTableCaptionBuilder
public HtmlTableCaptionBuilder createTableCaptionBuilder()
- Specified by:
createTableCaptionBuilder
in classElementBuilderFactory
-
createTBodyBuilder
public HtmlTableSectionBuilder createTBodyBuilder()
- Specified by:
createTBodyBuilder
in classElementBuilderFactory
-
createTDBuilder
public HtmlTableCellBuilder createTDBuilder()
- Specified by:
createTDBuilder
in classElementBuilderFactory
-
createTextAreaBuilder
public HtmlTextAreaBuilder createTextAreaBuilder()
- Specified by:
createTextAreaBuilder
in classElementBuilderFactory
-
createTextInputBuilder
public HtmlInputBuilder createTextInputBuilder()
- Specified by:
createTextInputBuilder
in classElementBuilderFactory
-
createTFootBuilder
public HtmlTableSectionBuilder createTFootBuilder()
- Specified by:
createTFootBuilder
in classElementBuilderFactory
-
createTHBuilder
public HtmlTableCellBuilder createTHBuilder()
- Specified by:
createTHBuilder
in classElementBuilderFactory
-
createTHeadBuilder
public HtmlTableSectionBuilder createTHeadBuilder()
- Specified by:
createTHeadBuilder
in classElementBuilderFactory
-
createTitleBuilder
public HtmlTitleBuilder createTitleBuilder()
-
createTRBuilder
public HtmlTableRowBuilder createTRBuilder()
- Specified by:
createTRBuilder
in classElementBuilderFactory
-
createUListBuilder
public HtmlUListBuilder createUListBuilder()
- Specified by:
createUListBuilder
in classElementBuilderFactory
-
createVideoBuilder
public HtmlVideoBuilder createVideoBuilder()
- Specified by:
createVideoBuilder
in classElementBuilderFactory
-
trustedCreate
public HtmlElementBuilder trustedCreate(java.lang.String tagName)
Description copied from class:ElementBuilderFactory
Create anElementBuilder
for an arbitrary tag name. The tag name will will not be checked or escaped. The calling code should be carefully reviewed to ensure that the provided tag name will not cause a security issue if including in an HTML document. In general, this means limiting the code to HTML tagName constants supported by the HTML specification.- Specified by:
trustedCreate
in classElementBuilderFactory
- Parameters:
tagName
- the tag name of the new element- Returns:
- an
ElementBuilder
used to build the element
-
-