diff options
author | James Kung <kingkung@google.com> | 2013-03-29 14:59:29 -0700 |
---|---|---|
committer | James Kung <kingkung@google.com> | 2013-04-01 20:11:29 -0700 |
commit | 56f42bfb36d710726051e8268a115697477add61 (patch) | |
tree | 3cd748e407805b23e573507d005dea47f22feafe /src/com/android/calendar/Utils.java | |
parent | b3ecc7004a7b78235f81e5e112bad7f4096c3936 (diff) | |
download | android_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.java | 37 |
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) { |