info.magnolia.ui.form.field.factory
Interface FieldFactory

All Superinterfaces:
FormItem
All Known Implementing Classes:
AbstractAccessFieldFactory, AbstractFieldFactory, BasicTextCodeFieldFactory, BasicUploadFieldFactory, CheckBoxFieldFactory, ComponentSelectorFieldFactory, CompositeFieldFactory, DateFieldFactory, EnabledFieldFactory, GroupManagementFieldFactory, HiddenFieldFactory, LinkFieldFactory, LinkFieldSelectionFactory, MultiValueFieldFactory, OptionGroupFieldFactory, PasswordFieldFactory, RichTextFieldFactory, RoleManagementFieldFactory, SelectFieldFactory, StaticFieldFactory, SwitchableFieldFactory, TemplateSelectorFieldFactory, TextFieldFactory, TwinColSelectFieldFactory, WebAccessFieldFactory, WorkbenchFieldFactory, WorkspaceAccessFieldFactory

public interface FieldFactory
extends FormItem

A FieldFactory is responsible for creating Vaadin Fields configured based on their associated FieldDefinition.

FieldFactory and FieldDefinition are linked together using FieldFactoryFactory.

Implementations of this interface will be instantiated with the

FieldFactory are responsible to create/initialize Items that are by the Vaadin Field.

See Also:
FieldDefinition, FieldFactoryFactory

Method Summary
 com.vaadin.ui.Field<?> createField()
          Creates and initializes a Vaadin Field component.
 FieldDefinition getFieldDefinition()
           
 View getView()
           
 void setComponentProvider(info.magnolia.objectfactory.ComponentProvider componentProvider)
           
 void setFieldValidatorFactoryFactory(FieldValidatorFactoryFactory fieldValidatorFactoryFactory)
           
 void setI18nContentSupport(info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport)
           
 
Methods inherited from interface info.magnolia.ui.form.FormItem
getMessages, getParent, setParent
 

Method Detail

createField

com.vaadin.ui.Field<?> createField()
Creates and initializes a Vaadin Field component.


getView

View getView()

getFieldDefinition

FieldDefinition getFieldDefinition()

setFieldValidatorFactoryFactory

void setFieldValidatorFactoryFactory(FieldValidatorFactoryFactory fieldValidatorFactoryFactory)

setI18nContentSupport

void setI18nContentSupport(info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport)

setComponentProvider

void setComponentProvider(info.magnolia.objectfactory.ComponentProvider componentProvider)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.