aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/BaseFieldFactory.java
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2011-12-16 16:34:14 +0200
committerArtur Signell <artur@vaadin.com>2011-12-19 13:07:02 +0200
commitb21fe98afaf9e9535d4d059aa362c3f11dc639b0 (patch)
treeac14c3da5c0552863a564ef462bc34957c2882da /src/com/vaadin/ui/BaseFieldFactory.java
parent9c6d34431fc3de18da06bcdbdd1dea6d600e4bd4 (diff)
downloadvaadin-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.java91
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);
- }
-
-}