Example usage for javafx.beans.property.adapter JavaBeanObjectPropertyBuilder JavaBeanObjectPropertyBuilder

List of usage examples for javafx.beans.property.adapter JavaBeanObjectPropertyBuilder JavaBeanObjectPropertyBuilder

Introduction

In this page you can find the example usage for javafx.beans.property.adapter JavaBeanObjectPropertyBuilder JavaBeanObjectPropertyBuilder.

Prototype

JavaBeanObjectPropertyBuilder

Source Link

Usage

From source file:de.knoplab.todomaven.task.TodoTaskWrapper.java

public TodoTaskWrapper(TodoTask task) {

    this.task = task;

    // the BeanPropertyBuilder creates a property that calls the getters and setters of the task object;
    // In other words, each time the property is changed, it will called setDone or getIsDone from
    // the wrapped task.
    try {/*  w w  w.j ava 2  s .  c om*/
        this.stateProperty = new JavaBeanObjectPropertyBuilder<>().bean(this.task).name("state").build();
        this.nameProperty = new JavaBeanStringPropertyBuilder().bean(this.task).name("name").build();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:ijfx.ui.main.PerformanceActivity.java

private <T, R> ObservableValue<R> readOnly(TableColumn.CellDataFeatures<T, R> feature) {
    String propertyName = feature.getTableColumn().getId().replace("Column", "");
    System.out.println("Property name : " + propertyName);
    T bean = feature.getValue();/*from www. j a va 2s .  c  o m*/

    try {
        //return new SimpleObjectProperty(bean,propertyName);

        return new JavaBeanObjectPropertyBuilder<>()

                .bean(bean).name(propertyName).build();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:ijfx.ui.activity.PerformanceActivity.java

private <T, R> ObservableValue<R> readOnly(TableColumn.CellDataFeatures<T, R> feature) {
    String propertyName = feature.getTableColumn().getId().replace("Column", "");
    T bean = feature.getValue();/* w w  w.ja v a2  s  . com*/

    try {
        return new JavaBeanObjectPropertyBuilder<>().bean(bean).name(propertyName).build();
    } catch (Exception e) {
        ImageJFX.getLogger().log(Level.SEVERE, null, e);
        return null;
    }
}