info.joseluismartin.vaadin.ui.form
Class ConfigurableFieldFactory
java.lang.Object
com.vaadin.ui.DefaultFieldFactory
info.joseluismartin.vaadin.ui.form.ConfigurableFieldFactory
- All Implemented Interfaces:
- com.vaadin.ui.FormFieldFactory, com.vaadin.ui.TableFieldFactory, Serializable
- Direct Known Subclasses:
- AnnotationFieldFactory
public class ConfigurableFieldFactory
- extends com.vaadin.ui.DefaultFieldFactory
Configurable FieldFactory, to configure fieldFactories friendly from Spring context bean definition
files.
- Since:
- 1.1
- Author:
- Jose Luis Martin - (jlm@joseluismartin.info)
- See Also:
- Serialized Form
Method Summary |
protected void |
applyFieldProcessors(com.vaadin.ui.Field f,
Object propertyId)
|
com.vaadin.ui.Field |
createField(com.vaadin.data.Container container,
Object itemId,
Object propertyId,
com.vaadin.ui.Component uiContext)
|
com.vaadin.ui.Field |
createField(com.vaadin.data.Item item,
Object propertyId,
com.vaadin.ui.Component uiContext)
|
protected Object |
findByClass(Class<?> clazz,
Map<Class<?>,?> map)
|
Map<Class<?>,FieldBuilder> |
getClassBuilderMap()
|
Map<Class<?>,Class<? extends com.vaadin.ui.Field>> |
getClassFieldMap()
|
protected com.vaadin.ui.Field |
getField(Object propertyId,
Class<?> clazz)
Try to find a field. |
List<FieldProcessor> |
getFieldProcessors()
|
Map<Object,FieldBuilder> |
getIdBuilderMap()
|
Map<Object,Class<? extends com.vaadin.ui.Field>> |
getIdClassMap()
|
void |
setClassBuilderMap(Map<Class<?>,FieldBuilder> classBuilderMap)
|
void |
setClassFieldMap(Map<Class<?>,Class<? extends com.vaadin.ui.Field>> fieldMap)
|
void |
setFieldProcessors(List<FieldProcessor> fieldProcessors)
|
void |
setIdBuilderMap(Map<Object,FieldBuilder> idBuilderMap)
|
void |
setIdClassMap(Map<Object,Class<? extends com.vaadin.ui.Field>> idClassMap)
|
Methods inherited from class com.vaadin.ui.DefaultFieldFactory |
createCaptionByPropertyId, createFieldByPropertyType, get |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigurableFieldFactory
public ConfigurableFieldFactory()
createField
public com.vaadin.ui.Field createField(com.vaadin.data.Container container,
Object itemId,
Object propertyId,
com.vaadin.ui.Component uiContext)
-
- Specified by:
createField
in interface com.vaadin.ui.TableFieldFactory
- Overrides:
createField
in class com.vaadin.ui.DefaultFieldFactory
applyFieldProcessors
protected void applyFieldProcessors(com.vaadin.ui.Field f,
Object propertyId)
- Parameters:
f
-
createField
public com.vaadin.ui.Field createField(com.vaadin.data.Item item,
Object propertyId,
com.vaadin.ui.Component uiContext)
-
- Specified by:
createField
in interface com.vaadin.ui.FormFieldFactory
- Overrides:
createField
in class com.vaadin.ui.DefaultFieldFactory
getField
protected com.vaadin.ui.Field getField(Object propertyId,
Class<?> clazz)
- Try to find a field. It will tray the four configured maps in order:
- propertyId to FieldBuilder map.
- propertyId to Field map.
- propertyClass to FieldBuilder map.
- propertyClass to Field map.
- Parameters:
propertyId
- the propertyIdclazz
- the bean class holding the propertyId
- Returns:
- Field or null if none configured
findByClass
protected Object findByClass(Class<?> clazz,
Map<Class<?>,?> map)
getClassFieldMap
public Map<Class<?>,Class<? extends com.vaadin.ui.Field>> getClassFieldMap()
- Returns:
- the fieldMap
setClassFieldMap
public void setClassFieldMap(Map<Class<?>,Class<? extends com.vaadin.ui.Field>> fieldMap)
- Parameters:
fieldMap
- the fieldMap to set
getFieldProcessors
public List<FieldProcessor> getFieldProcessors()
- Returns:
- the fieldProcessors
setFieldProcessors
public void setFieldProcessors(List<FieldProcessor> fieldProcessors)
- Parameters:
fieldProcessors
- the fieldProcessors to set
setIdBuilderMap
public void setIdBuilderMap(Map<Object,FieldBuilder> idBuilderMap)
- Parameters:
idBuilderMap
- the builderMap to set
getIdBuilderMap
public Map<Object,FieldBuilder> getIdBuilderMap()
- Returns:
- the builderMap
getIdClassMap
public Map<Object,Class<? extends com.vaadin.ui.Field>> getIdClassMap()
- Returns:
- the idClassMap
setIdClassMap
public void setIdClassMap(Map<Object,Class<? extends com.vaadin.ui.Field>> idClassMap)
- Parameters:
idClassMap
- the idClassMap to set
getClassBuilderMap
public Map<Class<?>,FieldBuilder> getClassBuilderMap()
- Returns:
- the classBuilderMap
setClassBuilderMap
public void setClassBuilderMap(Map<Class<?>,FieldBuilder> classBuilderMap)
- Parameters:
classBuilderMap
- the classBuilderMap to set
Copyright © 2012 JDAL. All Rights Reserved.