Creating Clearer Method Names & Concepts

Knut Arne Vedaa knut.arne.vedaa at broadpark.no
Fri Nov 2 15:46:47 PDT 2012


On 02.11.2012 22:24, Richard Bair wrote:>> Binding in JavaFX is 
certainly another source of confusion. You have "binding" and you have 
"Binding":
 >>
 >> A Property<T> has a method "bind", of which the doc says: "Create a 
unidirection binding for this Property."
 >>
 >> While there is also the interface Binding<T>, of which the doc says: 
"A Binding calculates a value that depends on one or more sources."
 >
 > I guess I didn't see these as different, as the "bind" method uses a 
Binding (or just listens to it if it is of the right type):
 >
 >      public void bind(final ObservableValue<? extends Number> 
rawObservable) {
 >          if (rawObservable == null) {
 >              throw new NullPointerException("Cannot bind to null");
 >          }

[more code]

 > So the "bind" method is just shorthand, really, for using Bindings on 
that property.

Interesting. This is not what the API user sees, though.

I'm still unclear about the semantics of it. What is a "binding" (in 
this context)?


Knut Arne


More information about the openjfx-dev mailing list