]> source.dussan.org Git - vaadin-framework.git/commitdiff
Remove Calendar dependency (#14668)
authorArtur Signell <artur@vaadin.com>
Tue, 16 Sep 2014 07:09:39 +0000 (10:09 +0300)
committerVaadin Code Review <review@vaadin.com>
Thu, 25 Sep 2014 07:35:18 +0000 (07:35 +0000)
This can cause GWT compilation problems as java.util.Calendar is not
available in GWT

Change-Id: Ia13d8f433ac43fcfd670c8e05b1295d3c64327cf

shared/src/com/vaadin/shared/ui/datefield/Resolution.java

index 6d467e233c3978f2858810156feb89b93e17cdac..689db11188db38656358933bc798d9d04aa8f08a 100644 (file)
@@ -16,7 +16,6 @@
 package com.vaadin.shared.ui.datefield;
 
 import java.util.ArrayList;
-import java.util.Calendar;
 import java.util.List;
 
 /**
@@ -26,8 +25,9 @@ import java.util.List;
  * @since 7.0
  */
 public enum Resolution {
-    SECOND(Calendar.SECOND), MINUTE(Calendar.MINUTE), HOUR(Calendar.HOUR_OF_DAY), DAY(
-            Calendar.DAY_OF_MONTH), MONTH(Calendar.MONTH), YEAR(Calendar.YEAR);
+    // Values from Calendar.SECOND etc. Set as ints to avoid Calendar dependency
+    // (does not exist on the client side)
+    SECOND(13), MINUTE(12), HOUR(11), DAY(5), MONTH(2), YEAR(1);
 
     private int calendarField;
 
@@ -36,7 +36,7 @@ public enum Resolution {
     }
 
     /**
-     * Returns the field in {@link Calendar} that corresponds to this
+     * Returns the field in java.util.Calendar that corresponds to this
      * resolution.
      * 
      * @return one of the field numbers used by Calendar