summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/Utils.java
diff options
context:
space:
mode:
authorJames Kung <kingkung@google.com>2013-03-29 14:59:29 -0700
committerJames Kung <kingkung@google.com>2013-04-01 20:11:29 -0700
commit56f42bfb36d710726051e8268a115697477add61 (patch)
tree3cd748e407805b23e573507d005dea47f22feafe /src/com/android/calendar/Utils.java
parentb3ecc7004a7b78235f81e5e112bad7f4096c3936 (diff)
downloadandroid_packages_apps_Calendar-56f42bfb36d710726051e8268a115697477add61.tar.gz
android_packages_apps_Calendar-56f42bfb36d710726051e8268a115697477add61.tar.bz2
android_packages_apps_Calendar-56f42bfb36d710726051e8268a115697477add61.zip
Integrating new date picker into app
Bug: 7712637 Change-Id: I589988f355200e64ff97fb0cefd2b029c73c7641
Diffstat (limited to 'src/com/android/calendar/Utils.java')
-rw-r--r--src/com/android/calendar/Utils.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java
index b06f01a8..c7e831ea 100644
--- a/src/com/android/calendar/Utils.java
+++ b/src/com/android/calendar/Utils.java
@@ -119,6 +119,9 @@ public class Utils {
static int CONFLICT_COLOR = 0xFF000000;
static boolean mMinutesLoaded = false;
+ public static final int YEAR_MIN = 1970;
+ public static final int YEAR_MAX = 2037;
+
// The name of the shared preferences file. This name must be maintained for
// historical
// reasons, as it's what PreferenceManager assigned the first time the file
@@ -593,6 +596,40 @@ public class Utils {
}
/**
+ * Get first day of week as java.util.Calendar constant.
+ *
+ * @return the first day of week as a java.util.Calendar constant
+ */
+ public static int getFirstDayOfWeekAsCalendar(Context context) {
+ return convertDayOfWeekFromTimeToCalendar(getFirstDayOfWeek(context));
+ }
+
+ /**
+ * Converts the day of the week from android.text.format.Time to java.util.Calendar
+ */
+ public static int convertDayOfWeekFromTimeToCalendar(int timeDayOfWeek) {
+ switch (timeDayOfWeek) {
+ case Time.MONDAY:
+ return Calendar.MONDAY;
+ case Time.TUESDAY:
+ return Calendar.TUESDAY;
+ case Time.WEDNESDAY:
+ return Calendar.WEDNESDAY;
+ case Time.THURSDAY:
+ return Calendar.THURSDAY;
+ case Time.FRIDAY:
+ return Calendar.FRIDAY;
+ case Time.SATURDAY:
+ return Calendar.SATURDAY;
+ case Time.SUNDAY:
+ return Calendar.SUNDAY;
+ default:
+ throw new IllegalArgumentException("Argument must be between Time.SUNDAY and " +
+ "Time.SATURDAY");
+ }
+ }
+
+ /**
* @return true when week number should be shown.
*/
public static boolean getShowWeekNumber(Context context) {