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
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, getContainer, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, getState, indexOfItem, resetSortOrder, setSelectedItem, size, sort
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
resetSortOrder, sort
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