587 public TimeZoneNameProvider getImpl(Locale locale) { 588 return SPILocaleProviderAdapter.getImpl(map, locale); 589 } 590 591 @Override 592 public Locale[] getAvailableLocales() { 593 return map.keySet().toArray(new Locale[0]); 594 } 595 596 @Override 597 public boolean isSupportedLocale(Locale locale) { 598 return map.containsKey(locale); 599 } 600 601 @Override 602 public String getDisplayName(String ID, boolean daylight, int style, Locale locale) { 603 TimeZoneNameProvider tznp = getImpl(locale); 604 assert tznp != null; 605 return tznp.getDisplayName(ID, daylight, style, locale); 606 } 607 } 608 } | 587 public TimeZoneNameProvider getImpl(Locale locale) { 588 return SPILocaleProviderAdapter.getImpl(map, locale); 589 } 590 591 @Override 592 public Locale[] getAvailableLocales() { 593 return map.keySet().toArray(new Locale[0]); 594 } 595 596 @Override 597 public boolean isSupportedLocale(Locale locale) { 598 return map.containsKey(locale); 599 } 600 601 @Override 602 public String getDisplayName(String ID, boolean daylight, int style, Locale locale) { 603 TimeZoneNameProvider tznp = getImpl(locale); 604 assert tznp != null; 605 return tznp.getDisplayName(ID, daylight, style, locale); 606 } 607 608 @Override 609 public String getGenericDisplayName(String ID, int style, Locale locale) { 610 TimeZoneNameProvider tznp = getImpl(locale); 611 assert tznp != null; 612 return tznp.getGenericDisplayName(ID, style, locale); 613 } 614 } 615 } |