public class EmptyTreeDataGridItems<E extends Entity> extends EmptyDataGridItems<E> implements TreeDataGridItems<E>
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>
DataUnit.StateChangeEvent
metaClass
Constructor and Description |
---|
EmptyTreeDataGridItems(MetaClass metaClass) |
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) |
void |
resetSortOrder() |
void |
sort(java.lang.Object[] propertyId,
boolean[] ascending) |
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, containsItem, getEntityMetaClass, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, getState, indexOfItem, setSelectedItem, size
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableSorting, suppressSorting
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsItem, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, indexOfItem, setSelectedItem, size
addStateChangeListener, getState
public EmptyTreeDataGridItems(MetaClass metaClass)
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 void sort(java.lang.Object[] propertyId, boolean[] ascending)
sort
in interface DataGridItems.Sortable<E extends Entity>
public void resetSortOrder()
resetSortOrder
in interface DataGridItems.Sortable<E extends Entity>