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.StateChangeEventmetaClass| Constructor and Description |
|---|
EmptyTreeDataGridItems(MetaClass metaClass) |
| 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) |
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, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableSorting, suppressSortingaddItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsItem, getItem, getItemByIndex, getItemId, getItems, getItems, getSelectedItem, indexOfItem, setSelectedItem, sizeaddStateChangeListener, getStatepublic 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 java.lang.String getHierarchyPropertyName()
TreeDataGridItemsgetHierarchyPropertyName in interface TreeDataGridItems<E extends Entity>public void sort(java.lang.Object[] propertyId,
boolean[] ascending)
sort in interface DataGridItems.Sortable<E extends Entity>sort in class EmptyDataGridItems<E extends Entity>public void resetSortOrder()
resetSortOrder in interface DataGridItems.Sortable<E extends Entity>resetSortOrder in class EmptyDataGridItems<E extends Entity>