rt/emul/compact/src/main/java/java/text/DateFormatSymbols.java
changeset 1339 8cc04f85a683
parent 1334 588d5bf7a560
     1.1 --- a/rt/emul/compact/src/main/java/java/text/DateFormatSymbols.java	Thu Oct 03 15:40:35 2013 +0200
     1.2 +++ b/rt/emul/compact/src/main/java/java/text/DateFormatSymbols.java	Fri Oct 04 11:07:00 2013 +0200
     1.3 @@ -42,19 +42,11 @@
     1.4  import java.io.ObjectOutputStream;
     1.5  import java.io.Serializable;
     1.6  import java.lang.ref.SoftReference;
     1.7 -import java.text.spi.DateFormatSymbolsProvider;
     1.8  import java.util.Arrays;
     1.9 -import java.util.List;
    1.10  import java.util.Locale;
    1.11  import java.util.ResourceBundle;
    1.12 -import java.util.TimeZone;
    1.13  import java.util.concurrent.ConcurrentHashMap;
    1.14  import java.util.concurrent.ConcurrentMap;
    1.15 -import java.util.spi.LocaleServiceProvider;
    1.16 -import sun.util.LocaleServiceProviderPool;
    1.17 -import sun.util.TimeZoneNameUtility;
    1.18 -import sun.util.calendar.ZoneInfo;
    1.19 -import sun.util.resources.LocaleData;
    1.20  
    1.21  /**
    1.22   * <code>DateFormatSymbols</code> is a public class for encapsulating
    1.23 @@ -290,9 +282,10 @@
    1.24       * @since 1.6
    1.25       */
    1.26      public static Locale[] getAvailableLocales() {
    1.27 -        LocaleServiceProviderPool pool=
    1.28 -            LocaleServiceProviderPool.getPool(DateFormatSymbolsProvider.class);
    1.29 -        return pool.getAvailableLocales();
    1.30 +        return new Locale[] { Locale.US };
    1.31 +//        LocaleServiceProviderPool pool=
    1.32 +//            LocaleServiceProviderPool.getPool(DateFormatSymbolsProvider.class);
    1.33 +//        return pool.getAvailableLocales();
    1.34      }
    1.35  
    1.36      /**
    1.37 @@ -348,12 +341,12 @@
    1.38  
    1.39          // Check whether a provider can provide an implementation that's closer
    1.40          // to the requested locale than what the Java runtime itself can provide.
    1.41 -        LocaleServiceProviderPool pool =
    1.42 -            LocaleServiceProviderPool.getPool(DateFormatSymbolsProvider.class);
    1.43 -        if (pool.hasProviders()) {
    1.44 -            providersInstance = pool.getLocalizedObject(
    1.45 -                                    DateFormatSymbolsGetter.INSTANCE, locale);
    1.46 -        }
    1.47 +//        LocaleServiceProviderPool pool =
    1.48 +//            LocaleServiceProviderPool.getPool(DateFormatSymbolsProvider.class);
    1.49 +//        if (pool.hasProviders()) {
    1.50 +//            providersInstance = pool.getLocalizedObject(
    1.51 +//                                    DateFormatSymbolsGetter.INSTANCE, locale);
    1.52 +//        }
    1.53          return providersInstance;
    1.54      }
    1.55  
    1.56 @@ -659,17 +652,17 @@
    1.57          }
    1.58  
    1.59          // Initialize the fields from the ResourceBundle for locale.
    1.60 -        ResourceBundle resource = LocaleData.getDateFormatData(locale);
    1.61 -
    1.62 -        eras = resource.getStringArray("Eras");
    1.63 -        months = resource.getStringArray("MonthNames");
    1.64 -        shortMonths = resource.getStringArray("MonthAbbreviations");
    1.65 -        ampms = resource.getStringArray("AmPmMarkers");
    1.66 -        localPatternChars = resource.getString("DateTimePatternChars");
    1.67 -
    1.68 -        // Day of week names are stored in a 1-based array.
    1.69 -        weekdays = toOneBasedArray(resource.getStringArray("DayNames"));
    1.70 -        shortWeekdays = toOneBasedArray(resource.getStringArray("DayAbbreviations"));
    1.71 +//        ResourceBundle resource = LocaleData.getDateFormatData(locale);
    1.72 +//
    1.73 +//        eras = resource.getStringArray("Eras");
    1.74 +//        months = resource.getStringArray("MonthNames");
    1.75 +//        shortMonths = resource.getStringArray("MonthAbbreviations");
    1.76 +//        ampms = resource.getStringArray("AmPmMarkers");
    1.77 +//        localPatternChars = resource.getString("DateTimePatternChars");
    1.78 +//
    1.79 +//        // Day of week names are stored in a 1-based array.
    1.80 +//        weekdays = toOneBasedArray(resource.getStringArray("DayNames"));
    1.81 +//        shortWeekdays = toOneBasedArray(resource.getStringArray("DayAbbreviations"));
    1.82      }
    1.83  
    1.84      private static String[] toOneBasedArray(String[] src) {
    1.85 @@ -718,7 +711,7 @@
    1.86  
    1.87      private final String[][] getZoneStringsImpl(boolean needsCopy) {
    1.88          if (zoneStrings == null) {
    1.89 -            zoneStrings = TimeZoneNameUtility.getZoneStrings(locale);
    1.90 +//            zoneStrings = TimeZoneNameUtility.getZoneStrings(locale);
    1.91          }
    1.92  
    1.93          if (!needsCopy) {
    1.94 @@ -765,7 +758,6 @@
    1.95       * sure the backward compatibility.
    1.96       *
    1.97       * @since 1.6
    1.98 -     */
    1.99      private void writeObject(ObjectOutputStream stream) throws IOException {
   1.100          if (zoneStrings == null) {
   1.101              zoneStrings = TimeZoneNameUtility.getZoneStrings(locale);
   1.102 @@ -776,7 +768,6 @@
   1.103      /**
   1.104       * Obtains a DateFormatSymbols instance from a DateFormatSymbolsProvider
   1.105       * implementation.
   1.106 -     */
   1.107      private static class DateFormatSymbolsGetter
   1.108          implements LocaleServiceProviderPool.LocalizedObjectGetter<DateFormatSymbolsProvider,
   1.109                                                                     DateFormatSymbols> {
   1.110 @@ -791,4 +782,5 @@
   1.111              return dateFormatSymbolsProvider.getInstance(locale);
   1.112          }
   1.113      }
   1.114 +     */
   1.115  }