com.vaadin.data.fieldgroup
Class DefaultFieldGroupFieldFactory
java.lang.Object
com.vaadin.data.fieldgroup.DefaultFieldGroupFieldFactory
- All Implemented Interfaces:
- FieldGroupFieldFactory, java.io.Serializable
public class DefaultFieldGroupFieldFactory
- extends java.lang.Object
- implements FieldGroupFieldFactory
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CAPTION_PROPERTY_ID
public static final java.lang.Object CAPTION_PROPERTY_ID
DefaultFieldGroupFieldFactory
public DefaultFieldGroupFieldFactory()
createField
public <T extends Field> T createField(java.lang.Class<?> type,
java.lang.Class<T> fieldType)
- Description copied from interface:
FieldGroupFieldFactory
- Creates a field based on the data type that we want to edit
- Specified by:
createField
in interface FieldGroupFieldFactory
- Parameters:
type
- The type that we want to edit using the fieldfieldType
- The type of field we want to create. If set to Field
then any type of field is accepted
- Returns:
- A field that can be assigned to the given fieldType and that is
capable of editing the given type of data
createRichTextArea
protected RichTextArea createRichTextArea()
createCompatibleSelect
protected AbstractSelect createCompatibleSelect(java.lang.Class<? extends AbstractSelect> fieldType)
createBooleanField
protected <T extends Field> T createBooleanField(java.lang.Class<T> fieldType)
createAbstractTextField
protected <T extends AbstractTextField> T createAbstractTextField(java.lang.Class<T> fieldType)
createDefaultField
protected <T extends Field> T createDefaultField(java.lang.Class<?> type,
java.lang.Class<T> fieldType)
- Fallback when no specific field has been created. Typically returns a
TextField.
- Type Parameters:
T
- The type of field to create- Parameters:
type
- The type of data that should be editedfieldType
- The type of field to create
- Returns:
- A field capable of editing the data or null if no field could be
created
populateWithEnumData
protected void populateWithEnumData(AbstractSelect select,
java.lang.Class<? extends java.lang.Enum> enumClass)
- Populates the given select with all the enums in the given
Enum
class. Uses Enum
.toString() for caption.
- Parameters:
select
- The select to populateenumClass
- The Enum class to use
Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.