public class HierarchicalDataGridDataProvider<T> extends SortableDataGridDataProvider<T> implements com.vaadin.data.provider.HierarchicalDataProvider<T,com.vaadin.server.SerializablePredicate<T>>, EnhancedHierarchicalDataProvider<T>
dataEventsDelegate, dataGridItems, itemSetChangeSubscription, selectedItemChangeSubscription, stateChangeSubscription, valueChangeSubscription
Constructor and Description |
---|
HierarchicalDataGridDataProvider(TreeDataGridItems<T> dataGridSource,
DataGridItemsEventsDelegate<T> dataEventsDelegate) |
Modifier and Type | Method and Description |
---|---|
java.util.stream.Stream<T> |
fetchChildren(com.vaadin.data.provider.HierarchicalQuery<T,com.vaadin.server.SerializablePredicate<T>> query) |
int |
getChildCount(com.vaadin.data.provider.HierarchicalQuery<T,com.vaadin.server.SerializablePredicate<T>> query) |
int |
getLevel(T item)
Returns the hierarchy level of an item.
|
T |
getParent(T item)
Returns the parent of given item.
|
TreeDataGridItems<T> |
getTreeDataGridSource() |
boolean |
hasChildren(T item) |
getSortableDataGridSource, resetSortOrder, sort
datasourceItemSetChanged, datasourceSelectedItemChanged, datasourceStateChanged, datasourceValueChanged, fetch, getDataGridItems, getId, isInMemory, size, unbind
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem
public HierarchicalDataGridDataProvider(TreeDataGridItems<T> dataGridSource, DataGridItemsEventsDelegate<T> dataEventsDelegate)
public TreeDataGridItems<T> getTreeDataGridSource()
public int getChildCount(com.vaadin.data.provider.HierarchicalQuery<T,com.vaadin.server.SerializablePredicate<T>> query)
public java.util.stream.Stream<T> fetchChildren(com.vaadin.data.provider.HierarchicalQuery<T,com.vaadin.server.SerializablePredicate<T>> query)
public boolean hasChildren(T item)
public int getLevel(T item)
EnhancedHierarchicalDataProvider
getLevel
in interface EnhancedHierarchicalDataProvider<T>
item
- the item to get level@Nullable public T getParent(T item)
EnhancedHierarchicalDataProvider
getParent
in interface EnhancedHierarchicalDataProvider<T>
item
- the item to get parentnull
if no parent