On Thu, 13 Jul 2023 00:00:50 GMT, Nir Lisker <nlis...@openjdk.org> wrote:
>> John Hendrikx has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Fix subscriber -> valueSubscriber > > modules/javafx.base/src/main/java/javafx/beans/value/ObservableValue.java > line 307: > >> 305: /** >> 306: * Creates a {@link Subscription} on this {@code Observable} which >> calls the given >> 307: * {@code changeSubscriber} with the old and new value whenever its >> value changes. > > * There's no need to link `Subscription` since it's linked in the method > description. > * Maybe say "on this `{@code ObservableValue}`" to be more specific, even > though it's also an `Observable`. > * I would also note the similarities to a `ChangeListener` since it's used > internally. > > Maybe this? > > Creates a {@code Subscription} on this {@code ObservableValue} that calls the > given {@code > changeSubscriber} with the old and new values whenever its value changes. > This {@code Subscription} > is akin to a {@code ChangeListener} without the {@code ObservableValue} > parameter. I put: The provided consumer is akin to a {@code ChangeListener} without the {@code ObservableValue} parameter ...as I think it's not correct to say the `Subscription` is like a change listener, the subscription is only a means to cancel it. The consumer you provide is like the change listener, with one less parameter. The other changes I added, and also fixed the inconsistencies between the two versions (Consumer/BiConsumer). ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1069#discussion_r1263049694