RFR: 8258777: SkinBase: add api to un-/register invalidation-/listChange listeners
Jeanette Winzenburg
fastegal at openjdk.java.net
Mon Feb 22 15:03:14 UTC 2021
Changes in Lambda..Handler:
- added api and implemenation to support invalidation and listChange listeners in the same way as changeListeners
- added java doc
- added tests
Changes in SkinBase
- added api (and implementation delegating to the handler)
- copied java doc from the change listener un/register methods
- added tests to verify that the new (and old) api is indeed delegating to the handler
Note that the null handling is slightly extended: all methods now can handle both null consumers (as before) and null observables (new) - this allows simplified code on rewiring "path" properties (see reference example in the issue)
-------------
Commit messages:
- 8258777: SkinBase: add api to un-/register invalidation-/listChange
Changes: https://git.openjdk.java.net/jfx/pull/409/files
Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=409&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8258777
Stats: 970 lines in 6 files changed: 946 ins; 9 del; 15 mod
Patch: https://git.openjdk.java.net/jfx/pull/409.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/409/head:pull/409
PR: https://git.openjdk.java.net/jfx/pull/409
More information about the openjfx-dev
mailing list