RFR: 8290310: ChangeListener events are incorrect or misleading when a nested change occurs [v16]

John Hendrikx jhendrikx at openjdk.org
Sun Jun 8 09:11:04 UTC 2025


On Sat, 7 Jun 2025 20:05:51 GMT, Nir Lisker <nlisker at openjdk.org> wrote:

>> John Hendrikx has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Change StackOverflowException to warning log
>>  - Support keeping last message in Logging helper
>
> modules/javafx.base/src/test/java/test/javafx/beans/ObservableValueTest.java line 490:
> 
>> 488:     }
>> 489: 
>> 490:     static class Action<T> implements ObservableValue<T> {
> 
> Can be `private`. Same for `Case` and some others. Not that there's a big risk of using these classes from other places in the package, but the confinement helps the reader understand that its used specifically in this class.

I tend to leave out unnecessary modifiers in test cases to keep things more concise. Being a test case, and an inner class, I think that should be sufficient to alert the reader that it is specific for this class.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1081#discussion_r2134556112


More information about the openjfx-dev mailing list