<i18n dev> [8] Request for review: 8000245/8000273/8000615

Masayoshi Okutsu masayoshi.okutsu at oracle.com
Sun Oct 14 12:14:33 PDT 2012


Here are my comments.

LocaleNameProvider/CurrencyNameProvider/TimeZoneNameProvider:

- pool is no longer used and should be removed.

- Should contains(key) be retained? It should be faster than try-catch.

Otherwise, the fix looks good to me.

Thanks,
Masayoshi

On 10/12/2012 6:45 AM, Naoto Sato wrote:
> Hello,
>
> Please review the changes for the subject bugs:
>
> 8000245: SimpleDateFormat.format(date, StringBuffer, FieldPosition) 
> doesn't work as expected with custom extensions
> 8000273: java.util.Locale.getDisplayVariant(Locale l) isn't 
> transferred to the custom service provider
> 8000615: JRE adapter: timezone name of en_US is changed when extension 
> directory is added
>
> All of these bugs are regressions caused by the JEP 127 change, where 
> locale providers are invoked not with the originally requested locale. 
> Now it is invoked with the original locale as in 
> LocaleServiceProviderPool.java. With this change, resource bundle 
> locale check in JRE's 
> LocaleNameProvider/CurrencyNameProvider/TimeZoneNameProvider 
> implementations are no longer needed.
>
> The webrev for these changes are located at:
>
> http://cr.openjdk.java.net/~naoto/8000245.8000273.8000615/webrev.00/
>
> Naoto



More information about the i18n-dev mailing list