public class PropertyBinding extends Window implements Bindable {
@Override
public void initialize(Map<String, Object> namespace, URL location, Resources resources) {
// Bind list button selection to label text
NamespaceBinding namespaceBinding1 = new NamespaceBinding(namespace,
"listButton.selectedItem", "listButtonLabel1.text");
namespaceBinding1.bind();
// Bind list button selection to label text with bind mapping
NamespaceBinding namespaceBinding2 = new NamespaceBinding(namespace,
"listButton.selectedItem", "listButtonLabel2.text", new NamespaceBinding.BindMapping() {
@Override
public Object evaluate(Object value) {
return value.toString().toUpperCase();
}
});
namespaceBinding2.bind();
}