RFR: 8311895: CSS Transitions [v2]

John Hendrikx jhendrikx at openjdk.org
Tue Aug 1 13:59:57 UTC 2023


On Mon, 31 Jul 2023 18:16:19 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:

>> modules/javafx.graphics/src/main/java/javafx/css/TransitionEvent.java line 88:
>> 
>>> 86:      * @param eventType the event type
>>> 87:      * @param property the {@code StyleableProperty} that is targeted by the transition
>>> 88:      * @param elapsedTime the time that has elapsed since the transition has entered its active period
>> 
>> Can property be `null`?  Any restrictions on `elapsedTime`?
>
> Added a `@throws` tag.
> Interestingly, `Event` doesn't specify or assert that its `eventType` parameter is non-null. Maybe we should investigate this further.

`eventType` is not used for a lot of things, aside from deciding which list of handlers to pick.  In theory, you could have a `null` `EventType`, and register an event handler on the `null` type; except that most `addEventHandler` methods don't allow this -- they check that the event type is not `null`.

It probably would be good to reject `null` when creating an `Event`, but that's not for this PR.

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

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


More information about the openjfx-dev mailing list