diff options
author | Artur Signell <artur@vaadin.com> | 2011-12-16 16:34:14 +0200 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2011-12-19 13:07:02 +0200 |
commit | b21fe98afaf9e9535d4d059aa362c3f11dc639b0 (patch) | |
tree | ac14c3da5c0552863a564ef462bc34957c2882da /src/com/vaadin/ui/BaseFieldFactory.java | |
parent | 9c6d34431fc3de18da06bcdbdd1dea6d600e4bd4 (diff) | |
download | vaadin-framework-b21fe98afaf9e9535d4d059aa362c3f11dc639b0.tar.gz vaadin-framework-b21fe98afaf9e9535d4d059aa362c3f11dc639b0.zip |
#8026 Removed deprecated FieldFactory
Diffstat (limited to 'src/com/vaadin/ui/BaseFieldFactory.java')
-rw-r--r-- | src/com/vaadin/ui/BaseFieldFactory.java | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/src/com/vaadin/ui/BaseFieldFactory.java b/src/com/vaadin/ui/BaseFieldFactory.java deleted file mode 100644 index 5e92c0c239..0000000000 --- a/src/com/vaadin/ui/BaseFieldFactory.java +++ /dev/null @@ -1,91 +0,0 @@ -/* -@VaadinApache2LicenseForJavaFiles@ - */ - -package com.vaadin.ui; - -import com.vaadin.data.Container; -import com.vaadin.data.Item; -import com.vaadin.data.Property; - -/** - * Default implementation of the the following Field types are used by default: - * <p> - * <b>Boolean</b>: Button(switchMode:true).<br/> - * <b>Date</b>: DateField(resolution: day).<br/> - * <b>Item</b>: Form. <br/> - * <b>default field type</b>: TextField. - * <p> - * - * @author Vaadin Ltd. - * @version - * @VERSION@ - * @since 3.1 - * @deprecated use {@link DefaultFieldFactory} or own implementations on - * {@link FormFieldFactory} or {@link TableFieldFactory} instead. - */ - -@Deprecated -@SuppressWarnings("serial") -public class BaseFieldFactory implements FieldFactory { - - /** - * Creates the field based on type of data. - * - * - * @param type - * the type of data presented in field. - * @param uiContext - * the context where the Field is presented. - * - * @see com.vaadin.ui.FieldFactory#createField(Class, Component) - */ - public Field<?> createField(Class<?> type, Component uiContext) { - return DefaultFieldFactory.createFieldByPropertyType(type); - } - - /** - * Creates the field based on the datasource property. - * - * @see com.vaadin.ui.FieldFactory#createField(Property, Component) - */ - public Field<?> createField(Property property, Component uiContext) { - if (property != null) { - return createField(property.getType(), uiContext); - } else { - return null; - } - } - - /** - * Creates the field based on the item and property id. - * - * @see com.vaadin.ui.FieldFactory#createField(Item, Object, Component) - */ - public Field<?> createField(Item item, Object propertyId, - Component uiContext) { - if (item != null && propertyId != null) { - final Field<?> f = createField(item.getItemProperty(propertyId), - uiContext); - if (f instanceof AbstractComponent) { - String name = DefaultFieldFactory - .createCaptionByPropertyId(propertyId); - f.setCaption(name); - } - return f; - } else { - return null; - } - } - - /** - * @see com.vaadin.ui.FieldFactory#createField(com.vaadin.data.Container, - * java.lang.Object, java.lang.Object, com.vaadin.ui.Component) - */ - public Field<?> createField(Container container, Object itemId, - Object propertyId, Component uiContext) { - return createField(container.getContainerProperty(itemId, propertyId), - uiContext); - } - -} |