Merge "Use ICU APIs not impl types" am: 811d817368

am: 09dcb87982

Change-Id: Ic2f3ab527774f4d2d4464e8d879cdd4408afcb44
This commit is contained in:
Neil Fuller
2018-10-02 06:24:33 -07:00
committed by android-build-merger

View File

@@ -17,10 +17,10 @@
package com.android.settings.datetime.timezone; package com.android.settings.datetime.timezone;
import android.content.Context; import android.content.Context;
import android.icu.impl.OlsonTimeZone;
import android.icu.text.DateFormat; import android.icu.text.DateFormat;
import android.icu.text.DisplayContext; import android.icu.text.DisplayContext;
import android.icu.text.SimpleDateFormat; import android.icu.text.SimpleDateFormat;
import android.icu.util.BasicTimeZone;
import android.icu.util.Calendar; import android.icu.util.Calendar;
import android.icu.util.TimeZone; import android.icu.util.TimeZone;
import android.icu.util.TimeZoneTransition; import android.icu.util.TimeZoneTransition;
@@ -114,17 +114,17 @@ public class TimeZoneInfoPreferenceController extends BaseTimeZonePreferenceCont
} }
private TimeZoneTransition findNextDstTransition(TimeZone timeZone) { private TimeZoneTransition findNextDstTransition(TimeZone timeZone) {
if (!(timeZone instanceof OlsonTimeZone)) { if (!(timeZone instanceof BasicTimeZone)) {
return null; return null;
} }
final OlsonTimeZone olsonTimeZone = (OlsonTimeZone) timeZone; final BasicTimeZone basicTimeZone = (BasicTimeZone) timeZone;
TimeZoneTransition transition = olsonTimeZone.getNextTransition( TimeZoneTransition transition = basicTimeZone.getNextTransition(
mDate.getTime(), /* inclusive */ false); mDate.getTime(), /* inclusive */ false);
do { do {
if (transition.getTo().getDSTSavings() != transition.getFrom().getDSTSavings()) { if (transition.getTo().getDSTSavings() != transition.getFrom().getDSTSavings()) {
break; break;
} }
transition = olsonTimeZone.getNextTransition( transition = basicTimeZone.getNextTransition(
transition.getTime(), /*inclusive */ false); transition.getTime(), /*inclusive */ false);
} while (transition != null); } while (transition != null);
return transition; return transition;