public class FormComponentFactory extends Object implements Serializable
FormComponent
and grid renderers
. Override create(Variant.RecordVariant)
if you wish to add support
for additional components. Override createRenderer(WGrid, Variant.RecordVariant)
and createConverterForRenderer(WGrid, Variant.RecordVariant)
if you wish to add support for additional Grid renderers.Constructor and Description |
---|
FormComponentFactory() |
public FormComponent create(Variant.RecordVariant def)
def
- the component definition, subclass of forms::FormComponentIllegalStateException
- if the component type is not recognized and cannot be constructed.RuntimeException
- if the component construction fails.protected FormComponent createDropZone(Variant.RecordVariant def)
protected FormComponent createPdfViewer(Variant.RecordVariant def)
protected FormComponent createTokenField(Variant.RecordVariant def)
protected FormComponent createPasswordField(Variant.RecordVariant def)
protected FormComponent createTreeTable(Variant.RecordVariant def)
protected FormComponent createMapDisplay(Variant.RecordVariant def)
protected FormComponent createTree(Variant.RecordVariant def)
protected FormComponent createDownload(Variant.RecordVariant def)
protected FormComponent createUpload(Variant.RecordVariant def)
protected FormComponent createImage(Variant.RecordVariant def)
protected FormComponent createCollapsible(Variant.RecordVariant def)
protected FormComponent createLink(Variant.RecordVariant def)
protected FormComponent createPanel(Variant.RecordVariant def)
protected FormComponent createHorizontalSplitPanel(Variant.RecordVariant def)
protected FormComponent createVerticalSplitPanel(Variant.RecordVariant def)
protected WCustomField createCustomField(Variant.RecordVariant def)
protected FormComponent createCheckBoxList(Variant.RecordVariant def)
protected FormComponent createRadioButtonList(Variant.RecordVariant def)
protected FormComponent createTable(Variant.RecordVariant def)
protected FormComponent createGridLayout(Variant.RecordVariant def)
protected FormComponent createActionLink(Variant.RecordVariant def)
protected FormComponent createMultiSelectList(Variant.RecordVariant def)
protected FormComponent createTabSheet(Variant.RecordVariant def)
protected FormComponent createAccordion(Variant.RecordVariant def)
protected FormComponent createPopup(Variant.RecordVariant def)
protected FormComponent createGridStackDashboard(Variant.RecordVariant def)
protected FormComponent createSingleSelectList(Variant.RecordVariant def)
protected FormComponent createComboBox(Variant.RecordVariant def)
protected FormComponent createSearchComboBox(Variant.RecordVariant def)
protected FormComponent createMultiselectComboBox(Variant.RecordVariant def)
protected FormComponent createGrid(Variant.RecordVariant def)
protected FormComponent createBrowserFrame(Variant.RecordVariant def)
protected FormComponent createDateField(Variant.RecordVariant def)
protected FormComponent createSlider(Variant.RecordVariant def)
protected FormComponent createDecimalField(Variant.RecordVariant def)
protected FormComponent createTextField(Variant.RecordVariant def)
protected FormComponent createTextArea(Variant.RecordVariant def)
protected FormComponent createRichTextArea(Variant.RecordVariant def)
protected FormComponent createCheckBox(Variant.RecordVariant def)
protected FormComponent createFormLayout(Variant.RecordVariant def)
protected FormComponent createButton(Variant.RecordVariant def)
protected FormComponent createHorizontalLayout(Variant.RecordVariant def)
protected FormComponent createVerticalLayout(Variant.RecordVariant def)
protected FormComponent createCssLayout(Variant.RecordVariant def)
protected FormComponent createSortableLayout(Variant.RecordVariant def)
protected FormComponent createLabel(Variant.RecordVariant def)
protected FormComponent createPieChart(Variant.RecordVariant def)
protected FormComponent createCartesianChart(Variant.RecordVariant def)
protected FormComponent createPolarChart(Variant.RecordVariant def)
protected FormComponent createGaugeChart(Variant.RecordVariant def)
protected FormComponent createCalendar(Variant.RecordVariant def)
public com.vaadin.ui.renderers.Renderer<?> createRenderer(WGrid owner, Variant.RecordVariant rendererDef)
owner
- the owner component, usually WGrid
, not null.rendererDef
- the renderer definition record, subclass of forms::Renderer
, not null.IllegalStateException
- if the renderer type is not recognized and cannot be constructed.RuntimeException
- if the renderer construction fails.protected com.vaadin.ui.renderers.Renderer<?> createImageRenderer(WGrid owner, Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createHtmlRenderer(WGrid owner, Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createButtonRenderer(WGrid owner, Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createLinkRenderer(WGrid owner, Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createDateRenderer(Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createNumberRenderer(Variant.RecordVariant rendererDef)
protected com.vaadin.ui.renderers.Renderer<?> createEnumerationRenderer(Variant.RecordVariant rendererDef)
public com.vaadin.data.util.converter.Converter<?,?> createConverterForRenderer(WGrid owner, Variant.RecordVariant rendererDef)
owner
- the owner of the rendererrendererDef
- the renderer definition, subclass of forms::Renderer
, not null.public com.vaadin.ui.Field<?> createEditor(Variant.RecordVariant editorDef, Type type)
editorDef
- the editor definitiontype
- the model typepublic ErrorMessageController createErrorMessageController(Form form)
form
- the form whose error messages should be managed by the created controllerCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.