On 22/07/2014 08:06, Masayoshi Okutsu wrote:
Hello,

Please review the change for JDK-8048123. This change removes all the era definitions in ${java.home}/lib/calendars.properties. (The property file will eventually be gone later.) The major change is that any new era of the Japanese calendar should now be defined using new property "jdk.calendar.japanese.supplemental.era".

https://bugs.openjdk.java.net/browse/JDK-8048123

Webrev includes some unrelated cleanups.

http://cr.openjdk.java.net/~okutsu/9/8048123/webrev.00/
I've skimmed over the changes (not a detailed review) and it's good to have these properties dropped from calendars.properties. Clearly just allowing for one additional era is a limitation and hopefully that will not be an issue ever.

You might want to consider <pre> {@code ... } </pre> instead of the <code> tag. Alternatively it could be tables (although they might be harder to maintain).

There are a couple of @SuppressWarnings values that I don't recognize, are these warnings that javac emits?

Other minor comments in passing. The changes to LocalGregorianCalendar.parseEraEntry highlight that it is still using StringTokenizer, there might an opportunity to use String split here instead. In getLocalGregorianCalendar you could use a lambda as has been done in a few other places.

-Alan.

Reply via email to