235 if (localeName.equals(NULLOBJECT)) {
236 localeName = null;
237 }
238
239 return (String) localeName;
240 }
241
242 OpenListResourceBundle olrb = localeData.getLocaleNames(locale);
243
244 if (olrb.containsKey(key)) {
245 localeName = olrb.getObject(key);
246 cache.put(cacheKey,
247 new ResourceReference(cacheKey, localeName, referenceQueue));
248 }
249
250 return (String) localeName;
251 }
252
253 String[] getTimeZoneNames(String key, int size) {
254 String[] names = null;
255 String cacheKey = TIME_ZONE_NAMES + key;
256
257 removeEmptyReferences();
258 ResourceReference data = cache.get(cacheKey);
259
260 if (data == null || ((names = (String[]) data.get()) == null)) {
261 TimeZoneNamesBundle tznb = localeData.getTimeZoneNames(locale);
262 if (tznb.containsKey(key)) {
263 names = tznb.getStringArray(key, size);
264 cache.put(cacheKey,
265 new ResourceReference(cacheKey, (Object) names, referenceQueue));
266 }
267 }
268
269 return names;
270 }
271
272 @SuppressWarnings("unchecked")
273 Set<String> getZoneIDs() {
274 Set<String> zoneIDs = null;
275
|
235 if (localeName.equals(NULLOBJECT)) {
236 localeName = null;
237 }
238
239 return (String) localeName;
240 }
241
242 OpenListResourceBundle olrb = localeData.getLocaleNames(locale);
243
244 if (olrb.containsKey(key)) {
245 localeName = olrb.getObject(key);
246 cache.put(cacheKey,
247 new ResourceReference(cacheKey, localeName, referenceQueue));
248 }
249
250 return (String) localeName;
251 }
252
253 String[] getTimeZoneNames(String key, int size) {
254 String[] names = null;
255 String cacheKey = TIME_ZONE_NAMES + size + '.' + key;
256
257 removeEmptyReferences();
258 ResourceReference data = cache.get(cacheKey);
259
260 if (data == null || ((names = (String[]) data.get()) == null)) {
261 TimeZoneNamesBundle tznb = localeData.getTimeZoneNames(locale);
262 if (tznb.containsKey(key)) {
263 names = tznb.getStringArray(key, size);
264 cache.put(cacheKey,
265 new ResourceReference(cacheKey, (Object) names, referenceQueue));
266 }
267 }
268
269 return names;
270 }
271
272 @SuppressWarnings("unchecked")
273 Set<String> getZoneIDs() {
274 Set<String> zoneIDs = null;
275
|