src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java
Print this page
rev 5957 : imported patch 8000245.8000273.8000615
@@ -25,14 +25,14 @@
package sun.util.locale.provider;
import java.util.Locale;
import java.util.MissingResourceException;
+import java.util.ResourceBundle;
import java.util.Set;
import java.util.TimeZone;
import java.util.spi.TimeZoneNameProvider;
-import sun.util.resources.OpenListResourceBundle;
/**
* Concrete implementation of the
* {@link java.util.spi.TimeZoneNameProvider TimeZoneNameProvider} class
* for the JRE LocaleProviderAdapter.
@@ -100,16 +100,13 @@
if (id == null || locale == null) {
throw new NullPointerException();
}
LocaleProviderAdapter adapter = LocaleProviderAdapter.forType(type);
- OpenListResourceBundle rb = adapter.getLocaleResources(locale).getTimeZoneNames();
- LocaleServiceProviderPool pool =
- LocaleServiceProviderPool.getPool(TimeZoneNameProvider.class);
+ ResourceBundle rb = adapter.getLocaleResources(locale).getTimeZoneNames();
try {
- if (!pool.hasProviders() ||
- (rb.getLocale().equals(locale) && rb.handleGetKeys().contains(id))) {
+ if (rb.containsKey(id)) {
String[] names = rb.getStringArray(id);
int index = daylight ? 3 : 1;
if (style == TimeZone.SHORT) {
index++;
}