public class ContainerTreeTableItems<E extends Entity> extends ContainerTableItems<E> implements TreeTableItems<E>
TableItems.ItemSetChangeEvent<T>, TableItems.Ordered<T>, TableItems.SelectedItemChangeEvent<T>, TableItems.Sortable<T>, TableItems.ValueChangeEvent<T>DataUnit.StateChangeEventaggregatableDelegate, container, events, suppressSorting| Constructor and Description |
|---|
ContainerTreeTableItems(CollectionContainer<E> container,
java.lang.String hierarchyProperty) |
ContainerTreeTableItems(CollectionContainer<E> container,
java.lang.String hierarchyProperty,
boolean showOrphans) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
firstItemId() |
java.util.Collection<?> |
getChildren(java.lang.Object itemId)
Get children IDs for item with the given ID
|
java.lang.String |
getHierarchyPropertyName()
Property of entity which forms the hierarchy
|
java.lang.Object |
getParent(java.lang.Object itemId)
Get parent ID for item with the given ID
|
java.util.Collection<?> |
getRootItemIds()
Identifiers of all root items
|
boolean |
hasChildren(java.lang.Object itemId)
True if item with the given ID has children
|
boolean |
isRoot(java.lang.Object itemId)
True if item with the given ID is a root item
|
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, aggregate, aggregateValues, containerCollectionChanged, containerItemChanged, containerItemPropertyChanged, containsId, createAggregatableDelegate, createSort, enableSorting, getContainer, getEntityMetaClass, getItem, getItemIds, getItemNN, getItems, getItemValue, getSelectedItem, getState, getType, isFirstId, isLastId, lastItemId, nextItemId, prevItemId, resetSortOrder, setSelectedItem, size, sort, supportsProperty, suppressSorting, updateItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableSorting, resetSortOrder, sort, suppressSortingisFirstId, isLastId, lastItemId, nextItemId, prevItemIdaddItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsId, getItem, getItemIds, getItemNN, getItems, getItemValue, getType, size, supportsProperty, updateItemaddStateChangeListener, getStatepublic ContainerTreeTableItems(CollectionContainer<E> container, java.lang.String hierarchyProperty, boolean showOrphans)
public ContainerTreeTableItems(CollectionContainer<E> container, java.lang.String hierarchyProperty)
public java.lang.String getHierarchyPropertyName()
TreeTableItemsgetHierarchyPropertyName in interface TreeTableItems<E extends Entity>public java.util.Collection<?> getRootItemIds()
TreeTableItemsgetRootItemIds in interface TreeTableItems<E extends Entity>public java.lang.Object getParent(java.lang.Object itemId)
TreeTableItemsgetParent in interface TreeTableItems<E extends Entity>public java.util.Collection<?> getChildren(java.lang.Object itemId)
TreeTableItemsgetChildren in interface TreeTableItems<E extends Entity>public boolean isRoot(java.lang.Object itemId)
TreeTableItemsisRoot in interface TreeTableItems<E extends Entity>public boolean hasChildren(java.lang.Object itemId)
TreeTableItemshasChildren in interface TreeTableItems<E extends Entity>public java.lang.Object firstItemId()
firstItemId in interface TableItems.Ordered<E extends Entity>firstItemId in class ContainerTableItems<E extends Entity>