Bidirectional binding with conversion
    Richard Bair 
    richard.bair at oracle.com
       
    Fri Dec  9 07:55:18 PST 2011
    
    
  
Hi Michael,
What about adding:
public void bindBidirectional(Property<?> other, StringConverter)
as well? The StringConverter is in javafx.util and seems like another well suited means for conversion to/from String.
One other question not directly related -- why do our bindBidirectional methods take a Property instead of a WritableValue?
Thanks
Richard
On Dec 9, 2011, at 1:33 AM, Michael Heinrichs wrote:
> Hi everybody,
> 
> I am working on a solution for the Binding API that allows bidirectional bindings between an arbitrary property and a StringProperty. (The long term plan is to allow bidirectional bindings between two arbitrary properties in JavaFX 3.0). The request is tracked here: http://javafx-jira.kenai.com/browse/RT-18203
> 
> The class javafx.beans.binding.Bindings will get two new methods:
>    public static void bindBidirectional(Property<String> stringProperty, Property<?> otherProperty, Format format)
>    public static void unbindBidirectional(Object property1, Object property2)
> 
> 
> The class javafx.beans.property.StringProperty will also get two new methods:
>    public void bindBidirectional(Property<?> other, Format format)
>    public void unbindBidirectional(Object other)
> 
> If parsing the StringProperty fails, the other property will be set to the default value. If formatting the arbitraty property fails, the StringProperty will be set to the empty String.
> 
> Any thoughts?
> 
> Thanks,
> Michael
    
    
More information about the openjfx-dev
mailing list