public class ContainerTreeTableItems<E> extends ContainerTableItems<E> implements TreeTableItems<E>
TableItems.ItemSetChangeEvent<T>, TableItems.Ordered<T>, TableItems.SelectedItemChangeEvent<T>, TableItems.Sortable<T>, TableItems.ValueChangeEvent<T>
DataUnit.StateChangeEvent
aggregatableDelegate, 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, containerCollectionChanged, containerItemChanged, containerItemPropertyChanged, containsId, createSort, enableSorting, getContainer, getEntityMetaClass, getItem, getItemIds, getItemNN, getItems, getItemValue, getSelectedItem, getState, getType, isFirstId, isLastId, lastItemId, nextItemId, prevItemId, resetSortOrder, setSelectedItem, size, sort, supportsProperty, suppressSorting, updateItem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableSorting, resetSortOrder, sort, suppressSorting
isFirstId, isLastId, lastItemId, nextItemId, prevItemId
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsId, getItem, getItemIds, getItemNN, getItems, getItemValue, getType, size, supportsProperty, updateItem
addStateChangeListener, getState
public ContainerTreeTableItems(CollectionContainer<E> container, java.lang.String hierarchyProperty, boolean showOrphans)
public ContainerTreeTableItems(CollectionContainer<E> container, java.lang.String hierarchyProperty)
public java.lang.String getHierarchyPropertyName()
TreeTableItems
getHierarchyPropertyName
in interface TreeTableItems<E>
public java.util.Collection<?> getRootItemIds()
TreeTableItems
getRootItemIds
in interface TreeTableItems<E>
@Nullable public java.lang.Object getParent(java.lang.Object itemId)
TreeTableItems
getParent
in interface TreeTableItems<E>
public java.util.Collection<?> getChildren(java.lang.Object itemId)
TreeTableItems
getChildren
in interface TreeTableItems<E>
public boolean isRoot(java.lang.Object itemId)
TreeTableItems
isRoot
in interface TreeTableItems<E>
public boolean hasChildren(java.lang.Object itemId)
TreeTableItems
hasChildren
in interface TreeTableItems<E>
public java.lang.Object firstItemId()
firstItemId
in interface TableItems.Ordered<E>
firstItemId
in class ContainerTableItems<E>