Thanks, Lance.

On 11/14/17 2:34 PM, Lance Andersen wrote:
Hi Naoto

DateTimeFormatter.java, DateTimeFormatterBuilder.java, WeekFields.java., Calendar.java, Currency.java (and others)

——————

136 * the chronology and/or the zone are also overriden. If both "ca" and "rg" are 137 * specified, the chronology from "ca" extension supersedes the implicit one
138 * from "rg" extension.

————————

I would consider changing 137 “… from the “ca extension” and “… from the “rg” extension"


I agree wth Rogers suggestion to use @{code} for the new javadoc if at all possible
Will change them.


The tests look reasonable.  I was curious why a few of the new tests such as CalendarDataTest.java are not using TestNG where others are.

For the new tests in the new "bcp47" directory, I used TestNG, for other tests in existing directories, I followed the test method in those directories. Not from any definitive reason.

Naoto


On Nov 14, 2017, at 4:28 PM, Roger Riggs <roger.ri...@oracle.com <mailto:roger.ri...@oracle.com>> wrote:

Hi Naoto,

A few comments, there is lots here to review.

tools/cldrconverter/LDMLParseHandler.java:
- 948: TODO?


DateFormatSymbols.java:
 - 88: "overriden" -> "overridden"

DecimalFormatSymbols:
 - 60: "rg" -> "nu"?
 - 62: "overriden" -> "overridden"

NumberFormat.java:
 - 106: "a <code>NumberFormat</code>" ->  "{@code NumberFormat}

java/time/format/DateTimeFormatter.java:
 - 136, 561, 589, 1463: "overriden" -> "overridden"

- 1486: long line, wrap please

DateTimeFormatterBuilder.java:
- 2168,2194:  - 62: "overriden" -> "overridden"

java/util/Calendar.java:

138 * They may also be specified explicitly through the methods for setting their
139 * values.

java/util/spi/LocaleNameProvider.java:
 167, 193: looks a bit odd to return null but maybe that's the default if not overridden

Yeah, could you explain when null would not be returned, or is this just stubbed out code for now?

It looks like a few misc changes are included too:
 - LauncherHelper:  271: getDisplayName()...


CalendarDataProviderImpl.java:
 - 51, 58:  Should these limit the value to 0-6 to avoid odd arithmetic;  (Throw an exception if out of range)

LocaleNameProviderImpl.java:
 - 176/186:  Did you want to call super to do the RequiresNonNull checks? Or will the NPEs happen naturally.

SPILocaleProviderAdapter.java:
- 578,  585: assert seems like of useless here;  if null, will NPE; only if asserts are enabled behavior will change to AssertError

(I have not looked at the tests)

Regards, Roger



On 11/9/2017 6:34 PM, Naoto Sato wrote:
Kindly requesting reviews. I incorporated a fix to the following issue raised by the test team:

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

Here is the updated webrev:

http://cr.openjdk.java.net/~naoto/8176841.8189134.8190918/webrev.04/

And the webrev since the one below (to address 8190918):

http://cr.openjdk.java.net/~naoto/8190918/

Naoto



On 11/2/17 2:42 PM, Naoto Sato wrote:
Hello,

Please review the proposed changes for the following issues:

8176841: Additional Unicode Language-Tag Extensions
8189134: New system properties for the default Locale extensions

The proposed changeset is located at:

http://cr.openjdk.java.net/~naoto/8176841/webrev.03/

This serves as the implementation of JEP 314.

Naoto





<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>



Reply via email to