<i18n dev> RFR: JDK-8285932 Implementation of JEP-430 String Templates (Preview) [v21]
Maurizio Cimadamore
mcimadamore at openjdk.org
Wed Nov 16 16:04:47 UTC 2022
On Wed, 16 Nov 2022 15:41:06 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
>> Jim Laskey has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Wrong line separator
>
> src/java.base/share/classes/java/lang/template/StringTemplate.java line 273:
>
>> 271:
>> 272: /**
>> 273: * Combine one or more {@link StringTemplate StringTemplates} to produce a combined {@link StringTemplate}.
>
> Suggestion:
>
> * Combine one or more {@link StringTemplate StringTemplates} into a single {@link StringTemplate}.
Should we say more about what the properties of the returned template are? E.g. that the fragments are concatenated (in which order?) and values are also concatenated.
> src/java.base/share/classes/java/lang/template/ValidatingProcessor.java line 41:
>
>> 39: * This interface describes the methods provided by a generalized string template processor. The
>> 40: * primary method {@link ValidatingProcessor#process(StringTemplate)} is used to validate
>> 41: * and compose a result using a {@link StringTemplate StringTemplate's} fragments and values lists.
>
> `compose` as in `produce` ?
This use of the word `compose` occurs in other places. While I'm not opposed to it, it has not to do with function composition in mathematical sense (unlike StringTemplate::compose), so I'd stay clear.
> src/java.base/share/classes/java/util/FormatProcessor.java line 42:
>
>> 40: * the embedded expression that follows immediately after the
>> 41: * <a href="../util/Formatter.html#syntax">format specifier</a>.
>> 42: * StringTemplate expressions without a preceeding specifier, use "%s" by
>
> Suggestion:
>
> * StringTemplate expressions without a preceding specifier, use "%s" by
And, `StringTemplate` is missing a surrounding code/link tag
-------------
PR: https://git.openjdk.org/jdk/pull/10889
More information about the i18n-dev
mailing list