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.StateChangeEvent
container, events, suppressSorting
Constructor and Description |
---|
ContainerTreeDataGridItems(CollectionContainer<E> container,
java.lang.String hierarchyProperty) |
Modifier and Type | Method and Description |
---|---|
int |
getChildCount(E parent) |
java.util.stream.Stream<E> |
getChildren(E item) |
E |
getParent(E item) |
boolean |
hasChildren(E item) |
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, containerCollectionChanged, containerItemChanged, containerItemPropertyChanged, containsItem, createSort, enableSorting, getContainer, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, getState, indexOfItem, resetSortOrder, setSelectedItem, size, sort, suppressSorting
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableSorting, resetSortOrder, sort, suppressSorting
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsItem, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, indexOfItem, setSelectedItem, size
addStateChangeListener, getState
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