]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix some generics warnings in Eclipse
authorAhmed Ashour <asashour@yahoo.com>
Tue, 7 Mar 2017 11:15:05 +0000 (12:15 +0100)
committerTeemu Suo-Anttila <tsuoanttila@users.noreply.github.com>
Thu, 16 Mar 2017 14:21:24 +0000 (16:21 +0200)
14 files changed:
compatibility-server/src/main/java/com/vaadin/v7/data/util/converter/StringToCollectionConverter.java
uitest/src/main/java/com/vaadin/tests/RandomLayoutStress.java
uitest/src/main/java/com/vaadin/tests/TestCaptionWrapper.java
uitest/src/main/java/com/vaadin/tests/TestDateField.java
uitest/src/main/java/com/vaadin/tests/TestForAlignments.java
uitest/src/main/java/com/vaadin/tests/TestForBasicApplicationLayout.java
uitest/src/main/java/com/vaadin/tests/components/FocusAndBlurListeners.java
uitest/src/main/java/com/vaadin/tests/components/abstractfield/AbstractComponentDataBindingTest.java
uitest/src/main/java/com/vaadin/tests/components/gridlayout/LayoutAfterHidingError.java
uitest/src/main/java/com/vaadin/tests/components/table/TableChildMeasurementHint.java
uitest/src/main/java/com/vaadin/tests/components/uitest/components/DatesCssTest.java
uitest/src/main/java/com/vaadin/tests/themes/valo/DateFields.java
uitest/src/main/java/com/vaadin/tests/themes/valo/Forms.java
uitest/src/main/java/com/vaadin/tests/themes/valo/Tables.java

index 96a35b25abd097c32dad54f9ccc26c17b0fe1f03..ff4ec95b4ddfd678cdaca0ccb104f035d54032ee 100644 (file)
@@ -210,9 +210,9 @@ public class StringToCollectionConverter
         public Collection<?> createCollection(
                 Class<? extends Collection> type) {
             if (type.isAssignableFrom(ArrayList.class)) {
-                return new ArrayList();
+                return new ArrayList<Object>();
             } else if (type.isAssignableFrom(HashSet.class)) {
-                return new HashSet();
+                return new HashSet<Object>();
             } else if (!type.isInterface()
                     && !Modifier.isAbstract(type.getModifiers())) {
                 try {
@@ -221,7 +221,7 @@ public class StringToCollectionConverter
                 } catch (IllegalAccessException ignore) {
                 }
             }
-            return new ArrayList();
+            return new ArrayList<Object>();
         }
 
     }
index 61f9127df5fccfa699506b179a6da3ce14b4c08e..dbef899fd5f13e3c08586ee86fe931edc5da9d7c 100644 (file)
@@ -20,6 +20,7 @@ import java.time.LocalDate;
 import java.util.Random;
 
 import com.vaadin.server.ExternalResource;
+import com.vaadin.shared.ui.datefield.DateResolution;
 import com.vaadin.tests.components.TestDateField;
 import com.vaadin.ui.AbstractComponent;
 import com.vaadin.ui.AbstractDateField;
@@ -184,14 +185,14 @@ public class RandomLayoutStress extends com.vaadin.server.LegacyApplication {
         case 6:
             // Datefield
             result = new TestDateField();
-            ((AbstractDateField) result).setStyleName("calendar");
-            ((AbstractDateField) result).setValue(LocalDate.now());
+            ((AbstractDateField<LocalDate, DateResolution>) result).setStyleName("calendar");
+            ((AbstractDateField<LocalDate, DateResolution>) result).setValue(LocalDate.now());
             result.setCaption("Calendar component " + caption);
             break;
         case 7:
             // Datefield
             result = new TestDateField();
-            ((AbstractDateField) result).setValue(LocalDate.now());
+            ((AbstractDateField<LocalDate, DateResolution>) result).setValue(LocalDate.now());
             result.setCaption("Calendar component " + caption);
             break;
         }
index 016a2d3d84ab5b0005d3da6b61cd7ab366e611f4..6cde5ad294552dd44b6c47f0f33ead1f55612680 100644 (file)
@@ -120,7 +120,7 @@ public class TestCaptionWrapper extends CustomComponent implements Listener {
         test(layout, button);
         button.addListener(this);
 
-        final AbstractDateField df = new TestDateField("DateField " + count++);
+        final AbstractDateField<?, ?> df = new TestDateField("DateField " + count++);
         test(layout, df);
 
         final CheckBox cb = new CheckBox("Checkbox " + count++);
index c0df8484ec3aeca0273fc77cd389b8f7ed65966b..0befb03475443d291e4fb620c194f4766d9152ee 100644 (file)
@@ -34,7 +34,7 @@ public class TestDateField extends CustomComponent {
 
     VerticalLayout main = new VerticalLayout();
 
-    AbstractDateField df;
+    AbstractDateField<?, ?> df;
 
     public TestDateField() {
         setCompositionRoot(main);
@@ -57,22 +57,22 @@ public class TestDateField extends CustomComponent {
         df.addStyleName("thisShouldBeHarmless");
 
         // Another test: locale
-        final AbstractDateField df1 = new com.vaadin.tests.components.TestDateField(
+        final AbstractDateField<?, ?> df1 = new com.vaadin.tests.components.TestDateField(
                 "US locale");
         main.addComponent(df1);
         df1.setLocale(new Locale("en", "US"));
 
-        final AbstractDateField df2 = new com.vaadin.tests.components.TestDateField(
+        final AbstractDateField<?, ?> df2 = new com.vaadin.tests.components.TestDateField(
                 "DE locale");
         main.addComponent(df2);
         df2.setLocale(new Locale("de", "DE"));
 
-        final AbstractDateField df3 = new com.vaadin.tests.components.TestDateField(
+        final AbstractDateField<?, ?> df3 = new com.vaadin.tests.components.TestDateField(
                 "RU locale");
         main.addComponent(df3);
         df3.setLocale(new Locale("ru", "RU"));
 
-        final AbstractDateField df4 = new com.vaadin.tests.components.TestDateField(
+        final AbstractDateField<?, ?> df4 = new com.vaadin.tests.components.TestDateField(
                 "FI locale");
         main.addComponent(df4);
         df4.setLocale(new Locale("fi", "FI"));
index 149017911fcc2158687a9ff37c7de9876e27541b..74a31e12001f8b64924e06f4fe5eff599351c580 100644 (file)
@@ -37,8 +37,8 @@ public class TestForAlignments extends CustomComponent {
         final Button b4 = new Button("Top");
         final TextField t1 = new TextField("Right aligned");
         final TextField t2 = new TextField("Bottom aligned");
-        final AbstractDateField d1 = new TestDateField("Center aligned");
-        final AbstractDateField d2 = new TestDateField("Center aligned");
+        final AbstractDateField<?, ?> d1 = new TestDateField("Center aligned");
+        final AbstractDateField<?, ?> d2 = new TestDateField("Center aligned");
 
         final VerticalLayout vert = new VerticalLayout();
         vert.addComponent(b1);
index d4d6fa90e55862e46b89f7c1d5cd1d5d9ea8ae9d..9463d3820db0a0ac0f60ff3be16b94b0c42d8272 100644 (file)
@@ -16,6 +16,7 @@
 
 package com.vaadin.tests;
 
+import java.time.LocalDate;
 import java.util.Locale;
 
 import com.vaadin.server.Sizeable;
@@ -82,7 +83,7 @@ public class TestForBasicApplicationLayout extends CustomComponent {
         controls.addComponent(click);
         controls.addComponent(click2);
         reportLayout.addComponent(controls);
-        final AbstractDateField cal = new TestDateField();
+        final AbstractDateField<LocalDate, DateResolution> cal = new TestDateField();
         cal.setResolution(DateResolution.DAY);
         cal.setLocale(new Locale("en", "US"));
         reportLayout.addComponent(cal);
index 3a2756128435e70d84f21b9b8080297ff095346b..7bf144c8d797e5d0607ac4d304387e81b9bd517c 100644 (file)
@@ -48,7 +48,7 @@ public class FocusAndBlurListeners extends TestBase {
         TextField tf = new TextField("TextField");
         l.addComponent(tf);
 
-        AbstractDateField df = new TestDateField("DateField");
+        AbstractDateField<?, ?> df = new TestDateField("DateField");
         l.addComponent(df);
 
         ComboBox cb = new ComboBox("ComboBox");
index db6479bb0ea09df42b8e212a7adabc8c2403bd7d..e0b6a074b6d17a1615919c92a0669eb910ef75c2 100644 (file)
@@ -95,7 +95,7 @@ public abstract class AbstractComponentDataBindingTest extends TestBase
 
     @Override
     public void valueChange(ValueChangeEvent event) {
-        AbstractField field = (AbstractField) event.getProperty();
+        AbstractField<?> field = (AbstractField<?>) event.getProperty();
         // if (field == localeSelect) {
         // return;
         // }
index 477fd5ae965e393c247072d56805905ebcf4a0f0..1e63a375c4e9a6417cb0dec9a06370ad50bb4864 100644 (file)
@@ -39,7 +39,7 @@ public class LayoutAfterHidingError extends AbstractReindeerTestUI {
         gl.setWidth("100%");
         panel.setContent(gl);
 
-        final AbstractDateField df = new TestDateField();
+        final AbstractDateField<?, ?> df = new TestDateField();
         df.setWidth("100%");
         gl.addComponent(df);
 
index 7d4126f38f2fbfcaadb96d834bb079ac72239f6b..7cb90b1cd50e4cdef4b6fe6706cef21c658b10d9 100644 (file)
@@ -152,7 +152,7 @@ public class TableChildMeasurementHint extends AbstractReindeerTestUI {
         table.addGeneratedColumn("First_Name" + 4, new Table.ColumnGenerator() {
             @Override
             public Object generateCell(Table components, Object o, Object o2) {
-                AbstractDateField b = new TestDateField("DateField");
+                AbstractDateField<?, ?> b = new TestDateField("DateField");
                 b.setWidthUndefined();
                 return b;
             }
index 485bf9cafc474b15ff852fc9a8ba2fbc17e2c44f..39d9544c53a3c58a91a8e6b35b2fcf573d978bf1 100644 (file)
@@ -2,6 +2,7 @@ package com.vaadin.tests.components.uitest.components;
 
 import java.time.LocalDate;
 
+import com.vaadin.shared.ui.datefield.DateResolution;
 import com.vaadin.tests.components.TestDateField;
 import com.vaadin.tests.components.uitest.TestSampler;
 import com.vaadin.ui.AbstractDateField;
@@ -28,7 +29,7 @@ public class DatesCssTest extends GridLayout {
         createDateFieldWith("Small", ChameleonTheme.DATEFIELD_SMALL, null);
         createDateFieldWith("Big", ChameleonTheme.DATEFIELD_BIG, null);
 
-        AbstractDateField df = new DateField("Popup date field");
+        AbstractDateField<LocalDate, DateResolution> df = new DateField("Popup date field");
         df.setId("datefield" + debugIdCounter++);
         df.setValue(date);
         addComponent(df);
@@ -47,7 +48,7 @@ public class DatesCssTest extends GridLayout {
 
     private void createDateFieldWith(String caption, String primaryStyleName,
             String width) {
-        AbstractDateField df = new TestDateField("Date field");
+        AbstractDateField<LocalDate, DateResolution> df = new TestDateField("Date field");
         df.setId("datefield" + debugIdCounter++);
         df.setValue(date);
 
index dc6f5ccf48930c480679f3815628a1acd26f316e..33776be726f0b7c1a572f194b899508f250ead28 100644 (file)
@@ -51,7 +51,7 @@ public class DateFields extends VerticalLayout implements View {
         row.addStyleName(ValoTheme.LAYOUT_HORIZONTAL_WRAPPING);
         addComponent(row);
 
-        AbstractDateField date = new TestDateField("Default resolution");
+        AbstractDateField<LocalDate, DateResolution> date = new TestDateField("Default resolution");
         setDate(date);
         row.addComponent(date);
 
@@ -188,14 +188,14 @@ public class DateFields extends VerticalLayout implements View {
         row.addComponent(form);
     }
 
-    private void setDateRange(AbstractDateField date) {
+    private void setDateRange(AbstractDateField<LocalDate, DateResolution> date) {
         date.setRangeStart(getDefaultDate());
 
         LocalDate endDate = getDefaultDate();
         date.setRangeEnd(endDate.plusMonths(1));
     }
 
-    private void setDate(AbstractDateField date) {
+    private void setDate(AbstractDateField<LocalDate, DateResolution> date) {
         date.setValue(getDefaultDate());
     }
 
index 3a7df7cd90f1e7a8eba0d9e931472939bc5c8125..2533e7bb022ca7d6a85dbd8e339e70f3e7f44cad 100644 (file)
@@ -21,6 +21,7 @@ import com.vaadin.navigator.View;
 import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
 import com.vaadin.server.UserError;
 import com.vaadin.shared.ui.MarginInfo;
+import com.vaadin.shared.ui.datefield.DateResolution;
 import com.vaadin.tests.components.TestDateField;
 import com.vaadin.ui.AbstractDateField;
 import com.vaadin.ui.Alignment;
@@ -73,7 +74,7 @@ public class Forms extends VerticalLayout implements View {
         name.setWidth("50%");
         form.addComponent(name);
 
-        AbstractDateField birthday = new TestDateField("Birthday");
+        AbstractDateField<LocalDate, DateResolution> birthday = new TestDateField("Birthday");
         birthday.setValue(LocalDate.of(1980, 1, 31));
         form.addComponent(birthday);
 
index bce3d321616fb0b959c601cbe826e65d9e4defe0..c07fbc3e27e0e329c5425b3f2acd8ffb8355d601 100644 (file)
@@ -199,7 +199,7 @@ public class Tables extends VerticalLayout implements View {
                 @Override
                 public Object generateCell(Table source, Object itemId,
                         Object columnId) {
-                    AbstractDateField tf = new TestDateField();
+                    AbstractDateField<?, ?> tf = new TestDateField();
                     tf.addStyleName(ValoTheme.TABLE_COMPACT);
                     if ((Integer) itemId % 2 == 0) {
                         tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);