On Thu, 8 May 2025 18:07:42 GMT, Justin Lu <j...@openjdk.org> wrote:

>> Please review this PR which clarifies the behavior for integer and fraction 
>> limits in NumberFormat and implementing classes. An associated CSR is filed.
>> 
>> There have been a few bugs submitted which indicate a misconception that 
>> these limits impact parsing. The actual behavior is that these limits only 
>> affect formatting. The specification is vague regarding this, and can be 
>> explicitly updated to eliminate confusion. As the implementing classes are 
>> updated to use `inheritDoc`, some shuffling around in the method specs are 
>> included in this change as well.
>> 
>> Alternatively I considered making this change as implementation specific to 
>> DecimalFormat and CompactNumberFormat only. (i.e. leave flexibility for 
>> other NumberFormat subclasses to define their own behavior on whether the 
>> limits affect parsing.) I am open to this option as well, but initially 
>> decided against it as 
>> 1) Unlike formatting, it seems like a rare use case that you would want to 
>> suppress the range of digits of accepted during parsing. 
>> `setParseIntegerOnly()` already provides functionality to toggle between 
>> integer and fraction parsing.
>> 2) The limits affecting formatting only has been the long-standing behavior 
>> for all the subclasses of NumberFormat provided by the OpenJDK reference 
>> implementation.
>
> Justin Lu has updated the pull request with a new target base due to a merge 
> or a rebase. The incremental webrev excludes the unrelated changes brought in 
> by the merge/rebase. The pull request contains five additional commits since 
> the last revision:
> 
>  - CSR review - directed inheritDoc; make 'concrete subclass' wording 
> normative
>  - Merge branch 'master' into JDK-8352755-limit-clarifications
>  - Merge branch 'master' into JDK-8352755-limit-clarifications
>  - Naoto's review: apiN -> implN. Rewording of maxintdig callout
>  - init

Marked as reviewed by naoto (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/24265#pullrequestreview-2837519548

Reply via email to