RFR: 8372203: Piecewise linear easing function [v4]
Michael Strauß
mstrauss at openjdk.org
Wed Nov 26 22:39:46 UTC 2025
On Wed, 26 Nov 2025 22:26:40 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:
>> modules/javafx.graphics/src/main/java/javafx/animation/Interpolator.java line 107:
>>
>>> 105: * @param controlPoints the control points
>>> 106: * @throws NullPointerException if {@code controlPoints} is {@code null}
>>> 107: * @throws IllegalArgumentException if {@code controlPoints} is empty
>>
>> Should it throw IAE if length < 2?
>
> The CSS syntax is specified as `linear( [ <number> && <percentage>{0,2} ]# )`, where `#` means "one or more". So a single point is allowed.
I've noticed that the text in cssref.html says "two or more", not "one or more". I'm going to change that.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1977#discussion_r2566645780
More information about the openjfx-dev
mailing list