public class DatasourceTreeDataGridItems<E extends Entity<K>,K> extends SortableDatasourceDataGridItems<E,K> implements TreeDataGridItems<E>
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>DataUnit.StateChangeEventdatasource, events, state| Constructor and Description |
|---|
DatasourceTreeDataGridItems(HierarchicalDatasource<E,K> datasource) |
| Modifier and Type | Method and Description |
|---|---|
int |
getChildCount(E parent) |
java.util.stream.Stream<E> |
getChildren(E item) |
protected HierarchicalDatasource<E,K> |
getHierarchicalDatasource() |
java.lang.String |
getHierarchyPropertyName()
Returns the property of entity which forms the hierarchy.
|
E |
getParent(E item) |
boolean |
hasChildren(E item) |
getSortableDatasource, resetSortOrder, sortaddItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, aggregate, aggregateValues, containsItem, datasourceCollectionChanged, datasourceItemChanged, datasourceItemPropertyChanged, datasourceStateChanged, getDatasource, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, getState, indexOfItem, setSelectedItem, setState, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableSorting, resetSortOrder, sort, suppressSortingaddItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsItem, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, indexOfItem, setSelectedItem, sizeaddStateChangeListener, getStatepublic DatasourceTreeDataGridItems(HierarchicalDatasource<E,K> datasource)
protected HierarchicalDatasource<E,K> getHierarchicalDatasource()
public int getChildCount(E parent)
getChildCount in interface TreeDataGridItems<E extends Entity<K>>parent - the parent itempublic java.util.stream.Stream<E> getChildren(E item)
getChildren in interface TreeDataGridItems<E extends Entity<K>>item - the item to obtain children or null to get root itemspublic boolean hasChildren(E item)
hasChildren in interface TreeDataGridItems<E extends Entity<K>>item - the item to checktrue if the item has children, false otherwise@Nullable public E getParent(E item)
getParent in interface TreeDataGridItems<E extends Entity<K>>item - the item to get parentnull if no parentpublic java.lang.String getHierarchyPropertyName()
TreeDataGridItemsgetHierarchyPropertyName in interface TreeDataGridItems<E extends Entity<K>>