RFR: 8311895: CSS Transitions [v2]

Michael Strauß mstrauss at openjdk.org
Mon Jul 31 18:13:56 UTC 2023


On Mon, 31 Jul 2023 12:16:05 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/TransitionDefinitionCssMetaData.java line 63:
> 
>> 61:     private static final Duration[] DURATION_ZERO = new Duration[] { Duration.ZERO };
>> 62: 
>> 63:     private static final Interpolator[] INTERPOLATOR_EASE = new Interpolator[] { InterpolatorConverter.CSS_EASE };
> 
> Careful, the array contents could still be modified

That's true. However, `CssParser` is built around array-based sequences (see `StringConverter.SequenceConverter`), and changing these arrays to lists would seem out of place for this part of the codebase. What do you think?

> modules/javafx.graphics/src/main/java/javafx/animation/Interpolator.java line 319:
> 
>> 317:      * The output time value is determined by the {@link StepPosition}.
>> 318:      *
>> 319:      * @param intervals the number of intervals in the step interpolator
> 
> minor: When I see a plural like `intervals` (or `employees`) I think of a list of objects. Perhaps `intervalCount` would be better?

Doesn't sound better to me, but I'll defer to what most people feel is best.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/870#discussion_r1279700471
PR Review Comment: https://git.openjdk.org/jfx/pull/870#discussion_r1279703051


More information about the openjfx-dev mailing list