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 | |
parent | 9c6d34431fc3de18da06bcdbdd1dea6d600e4bd4 (diff) | |
download | vaadin-framework-b21fe98afaf9e9535d4d059aa362c3f11dc639b0.tar.gz vaadin-framework-b21fe98afaf9e9535d4d059aa362c3f11dc639b0.zip |
#8026 Removed deprecated FieldFactory
-rw-r--r-- | src/com/vaadin/ui/BaseFieldFactory.java | 91 | ||||
-rw-r--r-- | src/com/vaadin/ui/FieldFactory.java | 46 | ||||
-rw-r--r-- | src/com/vaadin/ui/Form.java | 34 | ||||
-rw-r--r-- | src/com/vaadin/ui/Table.java | 38 |
4 files changed, 0 insertions, 209 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); - } - -} diff --git a/src/com/vaadin/ui/FieldFactory.java b/src/com/vaadin/ui/FieldFactory.java deleted file mode 100644 index a021870612..0000000000 --- a/src/com/vaadin/ui/FieldFactory.java +++ /dev/null @@ -1,46 +0,0 @@ -/* -@VaadinApache2LicenseForJavaFiles@ - */ - -package com.vaadin.ui; - -import com.vaadin.data.Property; - -/** - * Factory for creating new Field-instances based on type, datasource and/or - * context. - * - * @author Vaadin Ltd. - * @version - * @VERSION@ - * @since 3.1 - * @deprecated FieldFactory was split into two lighter interfaces in 6.0 Use - * FormFieldFactory or TableFieldFactory or both instead. - */ -@Deprecated -public interface FieldFactory extends FormFieldFactory, TableFieldFactory { - - /** - * Creates a field based on type of data. - * - * @param type - * the type of data presented in field. - * @param uiContext - * the component where the field is presented. - * @return Field the field suitable for editing the specified data. - * - */ - Field<?> createField(Class<?> type, Component uiContext); - - /** - * Creates a field based on the property datasource. - * - * @param property - * the property datasource. - * @param uiContext - * the component where the field is presented. - * @return Field the field suitable for editing the specified data. - */ - Field<?> createField(Property property, Component uiContext); - -} diff --git a/src/com/vaadin/ui/Form.java b/src/com/vaadin/ui/Form.java index 8cc21d5a82..2feddb647b 100644 --- a/src/com/vaadin/ui/Form.java +++ b/src/com/vaadin/ui/Form.java @@ -1041,23 +1041,6 @@ public class Form extends AbstractField<Object> implements Item.Editor, } /** - * Sets the field factory of Form. - * - * <code>FieldFactory</code> is used to create fields for form properties. - * By default the form uses BaseFieldFactory to create Field instances. - * - * @param fieldFactory - * the New factory used to create the fields. - * @see Field - * @see FormFieldFactory - * @deprecated use {@link #setFormFieldFactory(FormFieldFactory)} instead - */ - @Deprecated - public void setFieldFactory(FieldFactory fieldFactory) { - this.fieldFactory = fieldFactory; - } - - /** * Sets the field factory used by this Form to genarate Fields for * properties. * @@ -1083,23 +1066,6 @@ public class Form extends AbstractField<Object> implements Item.Editor, } /** - * Get the field factory of the form. - * - * @return the FieldFactory Factory used to create the fields. - * @deprecated Use {@link #getFormFieldFactory()} instead. Set the - * FormFieldFactory using - * {@link #setFormFieldFactory(FormFieldFactory)}. - */ - @Deprecated - public FieldFactory getFieldFactory() { - if (fieldFactory instanceof FieldFactory) { - return (FieldFactory) fieldFactory; - - } - return null; - } - - /** * Gets the field type. * * @see com.vaadin.ui.AbstractField#getType() diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java index 8bd40f944d..fabb632494 100644 --- a/src/com/vaadin/ui/Table.java +++ b/src/com/vaadin/ui/Table.java @@ -4051,44 +4051,6 @@ public class Table extends AbstractSelect implements Action.Container, } /** - * Gets the FieldFactory that is used to create editor for table cells. - * - * The FieldFactory is only used if the Table is editable. - * - * @return FieldFactory used to create the Field instances. - * @see #isEditable - * @deprecated use {@link #getTableFieldFactory()} instead - */ - @Deprecated - public FieldFactory getFieldFactory() { - if (fieldFactory instanceof FieldFactory) { - return (FieldFactory) fieldFactory; - - } - return null; - } - - /** - * Sets the FieldFactory that is used to create editor for table cells. - * - * The FieldFactory is only used if the Table is editable. By default the - * BaseFieldFactory is used. - * - * @param fieldFactory - * the field factory to set. - * @see #isEditable - * @see BaseFieldFactory - * @deprecated use {@link #setTableFieldFactory(TableFieldFactory)} instead - */ - @Deprecated - public void setFieldFactory(FieldFactory fieldFactory) { - this.fieldFactory = fieldFactory; - - // Assure visual refresh - refreshRowCache(); - } - - /** * Is table editable. * * If table is editable a editor of type Field is created for each table |