protected void optionsSourceStateChanged(Options.StateChangeEvent event) { if (event.getState() == BindingState.ACTIVE) { optionsTarget.setOptions(source.getOptions()); } }
public TableDataContainer(TableItems<I> tableItems, TableItemsEventsDelegate<I> dataEventsDelegate) { this.tableItems = tableItems; this.dataEventsDelegate = dataEventsDelegate; this.itemSetChangeSubscription = this.tableItems.addItemSetChangeListener(this::datasourceItemSetChanged); this.valueChangeSubscription = this.tableItems.addValueChangeListener(this::datasourceValueChanged); this.stateChangeSubscription = this.tableItems.addStateChangeListener(this::datasourceStateChanged); this.selectedItemChangeSubscription = this.tableItems.addSelectedItemChangeListener(this::datasourceSelectedItemChanged); }
protected void setValueToSource(V value) { if (source.getState() == BindingState.ACTIVE && !source.isReadOnly()) { source.setValue(value); } }
public DataGridDataProvider(DataGridItems<T> dataGridItems, DataGridItemsEventsDelegate<T> dataEventsDelegate) { this.dataGridItems = dataGridItems; this.dataEventsDelegate = dataEventsDelegate; this.itemSetChangeSubscription = this.dataGridItems.addItemSetChangeListener(this::datasourceItemSetChanged); this.valueChangeSubscription = this.dataGridItems.addValueChangeListener(this::datasourceValueChanged); this.stateChangeSubscription = this.dataGridItems.addStateChangeListener(this::datasourceStateChanged); this.selectedItemChangeSubscription = this.dataGridItems.addSelectedItemChangeListener(this::datasourceSelectedItemChanged); }
public TreeDataProvider(TreeItems<T> treeItems, TreeSourceEventsDelegate<T> eventsDelegate) { this.treeItems = treeItems; this.eventsDelegate = eventsDelegate; this.itemSetChangeSubscription = this.treeItems.addItemSetChangeListener(this::datasourceItemSetChanged); this.valueChangeSubscription = this.treeItems.addValueChangeListener(this::datasourceValueChanged); this.stateChangeSubscription = this.treeItems.addStateChangeListener(this::datasourceStateChanged); this.selectedItemChangeSubscription = this.treeItems.addSelectedItemChangeListener(this::datasourceSelectedItemChanged); }
@Override public void activate() { if (source.getState() == BindingState.ACTIVE) { optionsTarget.setOptions(source.getOptions()); } }
public I getInternalItem(Object itemId) { return tableItems.getItem(itemId); }
@Override public void expand(Object itemId) { expand(getItems().getItem(itemId)); }
@Override public boolean containsId(Object itemId) { return tableItems.containsId(itemId); }
@Override public boolean hasChildren(T item) { return treeItems.hasChildren(item); }
@Override public Stream<T> getItems() { return treeItems.getItems(); }
@Override public Class<?> getType(Object propertyId) { return tableItems.getType(propertyId); }
@Override public Object getId(T item) { return dataGridItems.getItemId(item); }
@Override public Object getId(T item) { return treeItems.getItemId(item); }
@Override public Object getGroupPropertyValue(Object id) { if (isGroup(id)) { return getGroupTableSource().getGroupPropertyValue((GroupInfo) id); } return null; }