RFR: 8258777: SkinBase: add api to un-/register invalidation-/listChange listeners [v2]
Jeanette Winzenburg
fastegal at openjdk.java.net
Mon Mar 29 15:43:33 UTC 2021
On Wed, 24 Mar 2021 23:28:47 GMT, Nir Lisker <nlisker at openjdk.org> wrote:
>> Jeanette Winzenburg has updated the pull request incrementally with one additional commit since the last revision:
>>
>> fixed missing/incorrect @since tags in new api doc
>
> modules/javafx.controls/src/main/java/javafx/scene/control/SkinBase.java line 268:
>
>> 266: *
>> 267: * @param observable The observable for which all listeners should be removed.
>> 268: * @return A single chained {@link Consumer} consisting of all {@link Consumer consumers} registered through
>
> 1. There's no need for a `@link` on a class that is in the arguments or return of the method since they are linked there anyway, and it is recommended to use `@link` only the first time the class appears.
>
> 2. You might want to clarify that by "chained" you mean that they were composed using `Consumer#andThen`, either using `@plainlink` on "chained", or explicitly by "chained using Consumer#andThen`. Then again, it might be obvious.
- kept only the link to the registerXX method (to clarify the scope of the removal)
- replaced "chained" by "composed"
- concentrated on what that composed consumer does (performs all removed operations)
Not entirely certain whether it's clear enough now
- should the description have an additional sentence `Returns a composed [same-as-in-returns]` Undecided.
- should the `same-as-in-returns` contain the specification of the sequence of performing (from the register method)? Tend to no (because it's getting too long), but then ..
-------------
PR: https://git.openjdk.java.net/jfx/pull/409
More information about the openjfx-dev
mailing list