public class TextItem {
private final ObservableProperty<String> text = new ObservableProperty<>();
private final ObservableProperty<String> fontPath = new ObservableProperty<>("fonts/Anton.ttf");
public ObservableProperty<String> text() {
return text;
}
public ObservableProperty<String> fontPath() {
return fontPath;
}
}
textItem.text().observe().subscribe(new Action1<CharSequence>() {
@Override
public void call(CharSequence text) {
// Update the view.
setText(text);
}
});