public class DataGridDataProvider<T>
extends com.vaadin.data.provider.AbstractDataProvider<T,com.vaadin.server.SerializablePredicate<T>>
Modifier and Type | Field and Description |
---|---|
protected DataGridItemsEventsDelegate<T> |
dataEventsDelegate |
protected DataGridItems<T> |
dataGridItems |
protected io.jmix.core.common.event.Subscription |
itemSetChangeSubscription |
protected io.jmix.core.common.event.Subscription |
selectedItemChangeSubscription |
protected io.jmix.core.common.event.Subscription |
stateChangeSubscription |
protected io.jmix.core.common.event.Subscription |
valueChangeSubscription |
Constructor and Description |
---|
DataGridDataProvider(DataGridItems<T> dataGridItems,
DataGridItemsEventsDelegate<T> dataEventsDelegate) |
Modifier and Type | Method and Description |
---|---|
protected void |
datasourceItemSetChanged(DataGridItems.ItemSetChangeEvent<T> event) |
protected void |
datasourceSelectedItemChanged(DataGridItems.SelectedItemChangeEvent<T> event) |
protected void |
datasourceStateChanged(DataUnit.StateChangeEvent event) |
protected void |
datasourceValueChanged(DataGridItems.ValueChangeEvent<T> event) |
java.util.stream.Stream<T> |
fetch(com.vaadin.data.provider.Query<T,com.vaadin.server.SerializablePredicate<T>> query) |
DataGridItems<T> |
getDataGridItems() |
java.lang.Object |
getId(T item) |
boolean |
isInMemory() |
int |
size(com.vaadin.data.provider.Query<T,com.vaadin.server.SerializablePredicate<T>> query) |
void |
unbind() |
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem
protected DataGridItems<T> dataGridItems
protected DataGridItemsEventsDelegate<T> dataEventsDelegate
protected io.jmix.core.common.event.Subscription itemSetChangeSubscription
protected io.jmix.core.common.event.Subscription valueChangeSubscription
protected io.jmix.core.common.event.Subscription stateChangeSubscription
protected io.jmix.core.common.event.Subscription selectedItemChangeSubscription
public DataGridDataProvider(DataGridItems<T> dataGridItems, DataGridItemsEventsDelegate<T> dataEventsDelegate)
public void unbind()
public DataGridItems<T> getDataGridItems()
@Nullable public java.lang.Object getId(T item)
public boolean isInMemory()
public int size(com.vaadin.data.provider.Query<T,com.vaadin.server.SerializablePredicate<T>> query)
public java.util.stream.Stream<T> fetch(com.vaadin.data.provider.Query<T,com.vaadin.server.SerializablePredicate<T>> query)
protected void datasourceItemSetChanged(DataGridItems.ItemSetChangeEvent<T> event)
protected void datasourceValueChanged(DataGridItems.ValueChangeEvent<T> event)
protected void datasourceStateChanged(DataUnit.StateChangeEvent event)
protected void datasourceSelectedItemChanged(DataGridItems.SelectedItemChangeEvent<T> event)