<i18n dev> RFR: JDK-8285932 Implementation of JEP 430 String Templates (Preview) [v42]

Jim Laskey jlaskey at openjdk.org
Mon Mar 6 14:11:55 UTC 2023


On Fri, 3 Mar 2023 19:42:53 GMT, Roger Riggs <rriggs at openjdk.org> wrote:

>> Jim Laskey has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Tighten up reporting of string template errors (fewer messages)
>
> src/java.base/share/classes/java/util/FormatProcessor.java line 66:
> 
>> 64:  * <p>
>> 65:  * {@link FormatProcessor}  format specification uses and exceptions are the same as
>> 66:  * those of {@link Formatter}.
> 
> Suggestion:
> 
>  * The {@link FormatProcessor} format specification uses and exceptions are the same as
>  * those of {@link Formatter}.

Changing.

> src/java.base/share/classes/java/util/FormatProcessor.java line 134:
> 
>> 132:      * format string from the fragments, gathers up the values and
>> 133:      * evaluates the expression
>> 134:      * {@code new Formatter(locale).format(format, values).toString()}.
> 
> Should this be described using the "as if"... phrasing to avoid a literal requirement in the spec that is inflexible?

Changing

> src/java.base/share/classes/java/util/FormatProcessor.java line 175:
> 
>> 173:      * {@link FormatProcessor#FMT} ({@code static final FormatProcessor}).
>> 174:      * <p>
>> 175:      * Other {@link FormatProcessor} can be specialized if stored as static final.
> 
> Suggestion:
> 
>      * Other {@link FormatProcessor}s can be specialized if stored as a static final.

Changing

> src/java.base/share/classes/java/util/FormatProcessor.java line 187:
> 
>> 185:      * @throws  IllegalFormatException
>> 186:      *          If a format specifier contains an illegal syntax, a format
>> 187:      *          specifier that is incompatible with the given arguments,
> 
> Suggestion:
> 
>      *          specifier is incompatible with the given arguments,

Existing statement is consistent with those in Formatter. Reads more correctly as is.

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

PR: https://git.openjdk.org/jdk/pull/10889


More information about the i18n-dev mailing list