public class ContainerTreeDataGridItems<E extends Entity> extends ContainerDataGridItems<E> implements TreeDataGridItems<E>
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>DataUnit.StateChangeEventaggregatableDelegate, container, events, suppressSorting| Constructor and Description |
|---|
ContainerTreeDataGridItems(CollectionContainer<E> container,
java.lang.String hierarchyProperty) |
ContainerTreeDataGridItems(CollectionContainer<E> container,
java.lang.String hierarchyProperty,
boolean showOrphans) |
| Modifier and Type | Method and Description |
|---|---|
int |
getChildCount(E parent) |
java.util.stream.Stream<E> |
getChildren(E item) |
java.lang.String |
getHierarchyPropertyName()
Returns the property of entity which forms the hierarchy.
|
E |
getParent(E item) |
boolean |
hasChildren(E item) |
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, aggregate, aggregateValues, containerCollectionChanged, containerItemChanged, containerItemPropertyChanged, containsItem, createAggregatableDelegate, createSort, enableSorting, getContainer, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, getState, indexOfItem, resetSortOrder, setSelectedItem, size, sort, suppressSortingclone, 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 ContainerTreeDataGridItems(CollectionContainer<E> container, java.lang.String hierarchyProperty, boolean showOrphans)
public ContainerTreeDataGridItems(CollectionContainer<E> container, java.lang.String hierarchyProperty)
public int getChildCount(E parent)
getChildCount in interface TreeDataGridItems<E extends Entity>parent - the parent itempublic java.util.stream.Stream<E> getChildren(E item)
getChildren in interface TreeDataGridItems<E extends Entity>item - the item to obtain children or null to get root itemspublic boolean hasChildren(E item)
hasChildren in interface TreeDataGridItems<E extends Entity>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>item - the item to get parentnull if no parentpublic java.lang.String getHierarchyPropertyName()
TreeDataGridItemsgetHierarchyPropertyName in interface TreeDataGridItems<E extends Entity>