RFR: 8311895: CSS Transitions [v2]
Michael Strauß
mstrauss at openjdk.org
Mon Jul 31 18:31:53 UTC 2023
On Mon, 31 Jul 2023 12:04:19 GMT, John Hendrikx <jhendrikx at openjdk.org> wrote:
>> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Make TransitionEvent final
>
> modules/javafx.graphics/src/main/java/com/sun/javafx/css/TransitionDefinition.java line 54:
>
>> 52: */
>> 53: public TransitionDefinition(String propertyName, Duration duration,
>> 54: Duration delay, Interpolator interpolator) {
>
> I think you should not repeat the parameters here, just use:
>
> Suggestion:
>
> public TransitionDefinition {
>
>
> I would also move the "@throws" documentation tags to the record class definition
The constructor ensures that any spelling of "ALL" is converted to the interned constant "all", which is important as we would otherwise need a more computationally expensive case-insensitive string comparison in `Node.Transitions.find()`.
Removing the constructor would mean that some unrelated piece of code would need to do this conversion.
The `@throws` tag cannot is not allowed at the class level.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/870#discussion_r1279720345
More information about the openjfx-dev
mailing list