Print this page
rev 5615 : 6336885: RFE: Locale Data Deployment Enhancements
4609153: Provide locale data for Indic locales
5104387: Support for gl_ES locale (galician language)
6337471: desktop/system locale preferences support
7056139: (cal) SPI support for locale-dependent Calendar parameters
7058206: Provide CalendarData SPI for week params and display field value names
7073852: Support multiple scripts for digits and decimal symbols per locale
7079560: [Fmt-Da] Context dependent month names support in SimpleDateFormat
7171324: getAvailableLocales() of locale sensitive services should return the actual availability of locales
7151414: (cal) Support calendar type identification
7168528: LocaleServiceProvider needs to be aware of Locale extensions
7171372: (cal) locale's default Calendar should be created if unknown calendar is specified
Summary: JEP 127: Improve Locale Data Packaging and Adopt Unicode CLDR Data (part 1 w/o Jigsaw. by Naoto Sato and Masayoshi Okutsu)

Split Close
Expand all
Collapse all
          --- old/test/java/util/PluggableLocale/TimeZoneNameProviderTest.java
          +++ new/test/java/util/PluggableLocale/TimeZoneNameProviderTest.java
   1    1  /*
   2      - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
        2 + * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
   3    3   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4    4   *
   5    5   * This code is free software; you can redistribute it and/or modify it
   6    6   * under the terms of the GNU General Public License version 2 only, as
   7    7   * published by the Free Software Foundation.
   8    8   *
   9    9   * This code is distributed in the hope that it will be useful, but WITHOUT
  10   10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11   11   * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12   12   * version 2 for more details (a copy is included in the LICENSE file that
↓ open down ↓ 6 lines elided ↑ open up ↑
  19   19   * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20   20   * or visit www.oracle.com if you need additional information or have any
  21   21   * questions.
  22   22   */
  23   23  /*
  24   24   *
  25   25   */
  26   26  
  27   27  import java.text.*;
  28   28  import java.util.*;
  29      -import sun.util.*;
       29 +import sun.util.locale.provider.*;
  30   30  import sun.util.resources.*;
  31   31  
  32   32  public class TimeZoneNameProviderTest extends ProviderTest {
  33   33  
  34   34      com.bar.TimeZoneNameProviderImpl tznp = new com.bar.TimeZoneNameProviderImpl();
  35   35  
  36   36      public static void main(String[] s) {
  37   37          new TimeZoneNameProviderTest();
  38   38      }
  39   39  
↓ open down ↓ 3 lines elided ↑ open up ↑
  43   43          aliasTest();
  44   44      }
  45   45  
  46   46      void test1() {
  47   47          Locale[] available = Locale.getAvailableLocales();
  48   48          List<Locale> providerLocales = Arrays.asList(tznp.getAvailableLocales());
  49   49          String[] ids = TimeZone.getAvailableIDs();
  50   50  
  51   51          for (Locale target: available) {
  52   52              // pure JRE implementation
  53      -            OpenListResourceBundle rb = LocaleData.getTimeZoneNames(target);
       53 +            OpenListResourceBundle rb = LocaleProviderAdapter.forJRE().getLocaleData().getTimeZoneNames(target);
  54   54              boolean jreHasBundle = rb.getLocale().equals(target);
  55   55  
  56   56              for (String id: ids) {
  57   57                  // the time zone
  58   58                  TimeZone tz = TimeZone.getTimeZone(id);
  59   59  
  60   60                  // JRE string array for the id
  61   61                  String[] jrearray = null;
  62   62                  if (jreHasBundle) {
  63   63                      try {
↓ open down ↓ 144 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX