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 protectedHtmlBuilderFactory()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:
createAnchorBuilderin classElementBuilderFactory
-
createAreaBuilder
public HtmlAreaBuilder createAreaBuilder()
- Specified by:
createAreaBuilderin classElementBuilderFactory
-
createAudioBuilder
public HtmlAudioBuilder createAudioBuilder()
- Specified by:
createAudioBuilderin classElementBuilderFactory
-
createBaseBuilder
public HtmlBaseBuilder createBaseBuilder()
- Specified by:
createBaseBuilderin classElementBuilderFactory
-
createBlockQuoteBuilder
public HtmlQuoteBuilder createBlockQuoteBuilder()
- Specified by:
createBlockQuoteBuilderin classElementBuilderFactory
-
createBodyBuilder
public HtmlBodyBuilder createBodyBuilder()
- Specified by:
createBodyBuilderin classElementBuilderFactory
-
createBRBuilder
public HtmlBRBuilder createBRBuilder()
- Specified by:
createBRBuilderin classElementBuilderFactory
-
createButtonInputBuilder
public HtmlInputBuilder createButtonInputBuilder()
- Specified by:
createButtonInputBuilderin classElementBuilderFactory
-
createCanvasBuilder
public HtmlCanvasBuilder createCanvasBuilder()
- Specified by:
createCanvasBuilderin classElementBuilderFactory
-
createCheckboxInputBuilder
public HtmlInputBuilder createCheckboxInputBuilder()
- Specified by:
createCheckboxInputBuilderin classElementBuilderFactory
-
createColBuilder
public HtmlTableColBuilder createColBuilder()
- Specified by:
createColBuilderin classElementBuilderFactory
-
createColGroupBuilder
public HtmlTableColBuilder createColGroupBuilder()
- Specified by:
createColGroupBuilderin classElementBuilderFactory
-
createDivBuilder
public HtmlDivBuilder createDivBuilder()
- Specified by:
createDivBuilderin classElementBuilderFactory
-
createDListBuilder
public HtmlDListBuilder createDListBuilder()
- Specified by:
createDListBuilderin classElementBuilderFactory
-
createFieldSetBuilder
public HtmlFieldSetBuilder createFieldSetBuilder()
- Specified by:
createFieldSetBuilderin classElementBuilderFactory
-
createFileInputBuilder
public HtmlInputBuilder createFileInputBuilder()
- Specified by:
createFileInputBuilderin classElementBuilderFactory
-
createFormBuilder
public HtmlFormBuilder createFormBuilder()
- Specified by:
createFormBuilderin classElementBuilderFactory
-
createFrameBuilder
public HtmlFrameBuilder createFrameBuilder()
- Specified by:
createFrameBuilderin classElementBuilderFactory
-
createFrameSetBuilder
public HtmlFrameSetBuilder createFrameSetBuilder()
- Specified by:
createFrameSetBuilderin classElementBuilderFactory
-
createH1Builder
public HtmlHeadingBuilder createH1Builder()
- Specified by:
createH1Builderin classElementBuilderFactory
-
createH2Builder
public HtmlHeadingBuilder createH2Builder()
- Specified by:
createH2Builderin classElementBuilderFactory
-
createH3Builder
public HtmlHeadingBuilder createH3Builder()
- Specified by:
createH3Builderin classElementBuilderFactory
-
createH4Builder
public HtmlHeadingBuilder createH4Builder()
- Specified by:
createH4Builderin classElementBuilderFactory
-
createH5Builder
public HtmlHeadingBuilder createH5Builder()
- Specified by:
createH5Builderin classElementBuilderFactory
-
createH6Builder
public HtmlHeadingBuilder createH6Builder()
- Specified by:
createH6Builderin classElementBuilderFactory
-
createHeadBuilder
public HtmlHeadBuilder createHeadBuilder()
- Specified by:
createHeadBuilderin classElementBuilderFactory
-
createHiddenInputBuilder
public HtmlInputBuilder createHiddenInputBuilder()
- Specified by:
createHiddenInputBuilderin classElementBuilderFactory
-
createHRBuilder
public HtmlHRBuilder createHRBuilder()
- Specified by:
createHRBuilderin classElementBuilderFactory
-
createIFrameBuilder
public HtmlIFrameBuilder createIFrameBuilder()
- Specified by:
createIFrameBuilderin classElementBuilderFactory
-
createImageBuilder
public HtmlImageBuilder createImageBuilder()
- Specified by:
createImageBuilderin classElementBuilderFactory
-
createImageInputBuilder
public HtmlInputBuilder createImageInputBuilder()
- Specified by:
createImageInputBuilderin classElementBuilderFactory
-
createLabelBuilder
public HtmlLabelBuilder createLabelBuilder()
- Specified by:
createLabelBuilderin classElementBuilderFactory
-
createLegendBuilder
public HtmlLegendBuilder createLegendBuilder()
- Specified by:
createLegendBuilderin classElementBuilderFactory
-
createLIBuilder
public HtmlLIBuilder createLIBuilder()
- Specified by:
createLIBuilderin classElementBuilderFactory
-
createLinkBuilder
public HtmlLinkBuilder createLinkBuilder()
- Specified by:
createLinkBuilderin classElementBuilderFactory
-
createMapBuilder
public HtmlMapBuilder createMapBuilder()
- Specified by:
createMapBuilderin classElementBuilderFactory
-
createMetaBuilder
public HtmlMetaBuilder createMetaBuilder()
- Specified by:
createMetaBuilderin classElementBuilderFactory
-
createOListBuilder
public HtmlOListBuilder createOListBuilder()
- Specified by:
createOListBuilderin classElementBuilderFactory
-
createOptGroupBuilder
public HtmlOptGroupBuilder createOptGroupBuilder()
- Specified by:
createOptGroupBuilderin classElementBuilderFactory
-
createOptionBuilder
public HtmlOptionBuilder createOptionBuilder()
- Specified by:
createOptionBuilderin classElementBuilderFactory
-
createParagraphBuilder
public HtmlParagraphBuilder createParagraphBuilder()
- Specified by:
createParagraphBuilderin classElementBuilderFactory
-
createParamBuilder
public HtmlParamBuilder createParamBuilder()
- Specified by:
createParamBuilderin classElementBuilderFactory
-
createPasswordInputBuilder
public HtmlInputBuilder createPasswordInputBuilder()
- Specified by:
createPasswordInputBuilderin classElementBuilderFactory
-
createPreBuilder
public HtmlPreBuilder createPreBuilder()
- Specified by:
createPreBuilderin classElementBuilderFactory
-
createPushButtonBuilder
public HtmlButtonBuilder createPushButtonBuilder()
- Specified by:
createPushButtonBuilderin classElementBuilderFactory
-
createQuoteBuilder
public HtmlQuoteBuilder createQuoteBuilder()
- Specified by:
createQuoteBuilderin classElementBuilderFactory
-
createRadioInputBuilder
public HtmlInputBuilder createRadioInputBuilder(java.lang.String name)
Description copied from class:ElementBuilderFactoryCreate a builder for an <input type='radio'> element.- Specified by:
createRadioInputBuilderin 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:
createResetButtonBuilderin classElementBuilderFactory
-
createResetInputBuilder
public HtmlInputBuilder createResetInputBuilder()
- Specified by:
createResetInputBuilderin classElementBuilderFactory
-
createScriptBuilder
public HtmlScriptBuilder createScriptBuilder()
- Specified by:
createScriptBuilderin classElementBuilderFactory
-
createSelectBuilder
public HtmlSelectBuilder createSelectBuilder()
- Specified by:
createSelectBuilderin classElementBuilderFactory
-
createSourceBuilder
public HtmlSourceBuilder createSourceBuilder()
- Specified by:
createSourceBuilderin classElementBuilderFactory
-
createSpanBuilder
public HtmlSpanBuilder createSpanBuilder()
- Specified by:
createSpanBuilderin classElementBuilderFactory
-
createStyleBuilder
public HtmlStyleBuilder createStyleBuilder()
- Specified by:
createStyleBuilderin classElementBuilderFactory
-
createSubmitButtonBuilder
public HtmlButtonBuilder createSubmitButtonBuilder()
- Specified by:
createSubmitButtonBuilderin classElementBuilderFactory
-
createSubmitInputBuilder
public HtmlInputBuilder createSubmitInputBuilder()
- Specified by:
createSubmitInputBuilderin classElementBuilderFactory
-
createTableBuilder
public HtmlTableBuilder createTableBuilder()
- Specified by:
createTableBuilderin classElementBuilderFactory
-
createTableCaptionBuilder
public HtmlTableCaptionBuilder createTableCaptionBuilder()
- Specified by:
createTableCaptionBuilderin classElementBuilderFactory
-
createTBodyBuilder
public HtmlTableSectionBuilder createTBodyBuilder()
- Specified by:
createTBodyBuilderin classElementBuilderFactory
-
createTDBuilder
public HtmlTableCellBuilder createTDBuilder()
- Specified by:
createTDBuilderin classElementBuilderFactory
-
createTextAreaBuilder
public HtmlTextAreaBuilder createTextAreaBuilder()
- Specified by:
createTextAreaBuilderin classElementBuilderFactory
-
createTextInputBuilder
public HtmlInputBuilder createTextInputBuilder()
- Specified by:
createTextInputBuilderin classElementBuilderFactory
-
createTFootBuilder
public HtmlTableSectionBuilder createTFootBuilder()
- Specified by:
createTFootBuilderin classElementBuilderFactory
-
createTHBuilder
public HtmlTableCellBuilder createTHBuilder()
- Specified by:
createTHBuilderin classElementBuilderFactory
-
createTHeadBuilder
public HtmlTableSectionBuilder createTHeadBuilder()
- Specified by:
createTHeadBuilderin classElementBuilderFactory
-
createTitleBuilder
public HtmlTitleBuilder createTitleBuilder()
-
createTRBuilder
public HtmlTableRowBuilder createTRBuilder()
- Specified by:
createTRBuilderin classElementBuilderFactory
-
createUListBuilder
public HtmlUListBuilder createUListBuilder()
- Specified by:
createUListBuilderin classElementBuilderFactory
-
createVideoBuilder
public HtmlVideoBuilder createVideoBuilder()
- Specified by:
createVideoBuilderin classElementBuilderFactory
-
trustedCreate
public HtmlElementBuilder trustedCreate(java.lang.String tagName)
Description copied from class:ElementBuilderFactoryCreate anElementBuilderfor 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:
trustedCreatein classElementBuilderFactory- Parameters:
tagName- the tag name of the new element- Returns:
- an
ElementBuilderused to build the element
-
-