RFR: 8311895: CSS Transitions [v2]
Michael Strauß
mstrauss at openjdk.org
Mon Jul 31 18:22:54 UTC 2023
On Mon, 31 Jul 2023 13:39:06 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/javafx/scene/Node.java line 8968:
>
>> 8966:
>> 8967: for (TransitionTimer<?, ?> timer : transitionTimers) {
>> 8968: if (timer.getProperty() == property) {
>
> minor: this probably works, but I'd still use `equals` here
Why would this be a sensible thing to do? I'm quite explicitly comparing the identity of `property`, since I'm interested in finding the one property that I'm looking for, not potentially any property that is in some way "equal" to the property.
For (hopefully) all property implementations, `equals` trivially works because it is not an overridden method and therefore falls back to an identity comparison. What would it even mean for a property to be equal, but not identical to another property?
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/870#discussion_r1279711683
More information about the openjfx-dev
mailing list