Class AbstractFieldBuilder
- java.lang.Object
-
- io.mateu.mdd.vaadin.components.fieldBuilders.AbstractFieldBuilder
-
- All Implemented Interfaces:
IFieldBuilder
- Direct Known Subclasses:
ButtonFieldBuilder,ComponentFieldBuilder,FareValueFieldBuilder,FileFieldBuilder,FromDataProviderFieldBuilder,JPAAuditFieldBuilder,JPABooleanFieldBuilder,JPADateFieldBuilder,JPAEnumerationFieldBuilder,JPAIconFieldBuilder,JPAIFrameFieldBuilder,JPALiteralFieldBuilder,JPALocalDateFieldBuilder,JPALocalDateTimeFieldBuilder,JPAManyToOneFieldBuilder,JPAOneToManyFieldBuilder,JPAOutputFieldBuilder,JPAPOJOFieldBuilder,JPAResourceFieldBuilder,JPAStringFieldBuilder,JPAUnmodifiableFieldBuilder,JPAURLFieldBuilder,JPAWeekDaysFieldBuilder,JPAWizardFieldBuilder,KPIInlineFieldBuilder,RpcViewFieldBuilder
public abstract class AbstractFieldBuilder extends Object implements IFieldBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static List<AbstractFieldBuilder>builders
-
Constructor Summary
Constructors Constructor Description AbstractFieldBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddComponent(com.vaadin.ui.Layout container, com.vaadin.ui.Component c, List<AbstractAction> attachedActions)voidaddErrorHandler(FieldInterfaced f, com.vaadin.ui.AbstractComponent tf)static voidapplyStyles(AbstractStylist stylist, Object model, Map<FieldInterfaced,com.vaadin.ui.Component> containers, io.mateu.util.data.Pair<Map<FieldInterfaced,List<String>>,Map<FieldInterfaced,List<String>>> styleChanges)abstract com.vaadin.ui.Componentbuild(com.vaadin.ui.VerticalLayout fieldGroup, com.vaadin.ui.HorizontalLayout fieldGroupHeader, FieldInterfaced field, Object object, com.vaadin.ui.Layout container, MDDBinder binder, Map<com.vaadin.data.HasValue,List<com.vaadin.data.Validator>> validators, AbstractStylist stylist, Map<FieldInterfaced,com.vaadin.ui.Component> allFieldContainers, boolean forSearchFilter, Map<String,List<AbstractAction>> attachedActions)static com.vaadin.data.Binder.BindingcompleteBinding(com.vaadin.data.Binder.BindingBuilder aux, MDDBinder binder, FieldInterfaced field)static com.vaadin.data.Binder.BindingcompleteBinding(com.vaadin.data.Binder.BindingBuilder aux, MDDBinder binder, FieldInterfaced field, com.vaadin.ui.AbstractComponent captionOwner)static voidcompleteBinding(com.vaadin.data.HasValue hv, MDDBinder binder, FieldInterfaced field)abstract booleanisSupported(FieldInterfaced field)
-
-
-
Field Detail
-
builders
public static List<AbstractFieldBuilder> builders
-
-
Method Detail
-
isSupported
public abstract boolean isSupported(FieldInterfaced field)
- Specified by:
isSupportedin interfaceIFieldBuilder
-
build
public abstract com.vaadin.ui.Component build(com.vaadin.ui.VerticalLayout fieldGroup, com.vaadin.ui.HorizontalLayout fieldGroupHeader, FieldInterfaced field, Object object, com.vaadin.ui.Layout container, MDDBinder binder, Map<com.vaadin.data.HasValue,List<com.vaadin.data.Validator>> validators, AbstractStylist stylist, Map<FieldInterfaced,com.vaadin.ui.Component> allFieldContainers, boolean forSearchFilter, Map<String,List<AbstractAction>> attachedActions)
-
applyStyles
public static void applyStyles(AbstractStylist stylist, Object model, Map<FieldInterfaced,com.vaadin.ui.Component> containers, io.mateu.util.data.Pair<Map<FieldInterfaced,List<String>>,Map<FieldInterfaced,List<String>>> styleChanges)
-
addErrorHandler
public void addErrorHandler(FieldInterfaced f, com.vaadin.ui.AbstractComponent tf)
-
completeBinding
public static com.vaadin.data.Binder.Binding completeBinding(com.vaadin.data.Binder.BindingBuilder aux, MDDBinder binder, FieldInterfaced field)
-
completeBinding
public static com.vaadin.data.Binder.Binding completeBinding(com.vaadin.data.Binder.BindingBuilder aux, MDDBinder binder, FieldInterfaced field, com.vaadin.ui.AbstractComponent captionOwner)
-
completeBinding
public static void completeBinding(com.vaadin.data.HasValue hv, MDDBinder binder, FieldInterfaced field)
-
addComponent
public void addComponent(com.vaadin.ui.Layout container, com.vaadin.ui.Component c, List<AbstractAction> attachedActions)
-
-