From: Peter Edberg Date: Sat, 26 Jan 2013 00:11:39 +0000 (+0000) Subject: ICU-9857 Adjust for CLDR calendar move to top of element (J) X-Git-Tag: milestone-59-0-1~3201 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=659f888e896e055231b484bc7e2e0fd2682dfc00;p=icu ICU-9857 Adjust for CLDR calendar move to top of element (J) X-SVN-Rev: 33073 --- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/RelativeDateFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/RelativeDateFormat.java index 9ba672ea0ec..e420987a330 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/RelativeDateFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/RelativeDateFormat.java @@ -1,6 +1,6 @@ /* ******************************************************************************* - * Copyright (C) 2007-2012, International Business Machines Corporation and * + * Copyright (C) 2007-2013, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ @@ -14,6 +14,7 @@ import java.util.MissingResourceException; import java.util.Set; import java.util.TreeSet; +import com.ibm.icu.impl.ICUResourceBundle; import com.ibm.icu.text.DateFormat; import com.ibm.icu.text.MessageFormat; import com.ibm.icu.text.SimpleDateFormat; @@ -191,8 +192,8 @@ public class RelativeDateFormat extends DateFormat { * Load the Date string array */ private synchronized void loadDates() { - CalendarData calData = new CalendarData(fLocale, calendar.getType()); - UResourceBundle rb = calData.get("fields", "day", "relative"); + ICUResourceBundle rb = (ICUResourceBundle) UResourceBundle.getBundleInstance(ICUResourceBundle.ICU_BASE_NAME, fLocale); + ICUResourceBundle rdb = rb.getWithFallback("fields/day/relative"); Set datesSet = new TreeSet(new Comparator() { public int compare(URelativeString r1, URelativeString r2) { @@ -207,7 +208,7 @@ public class RelativeDateFormat extends DateFormat { } }) ; - for(UResourceBundleIterator i = rb.getIterator();i.hasNext();) { + for(UResourceBundleIterator i = rdb.getIterator();i.hasNext();) { UResourceBundle line = i.next(); String k = line.getKey(); diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java index 1d13c91885f..4b359493961 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java @@ -1,6 +1,6 @@ /* ******************************************************************************** - * Copyright (C) 2006-2012, Google, International Business Machines Corporation * + * Copyright (C) 2006-2013, Google, International Business Machines Corporation * * and others. All Rights Reserved. * ******************************************************************************** */ @@ -203,9 +203,9 @@ public class DateTimePatternGenerator implements Freezable