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.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, 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, 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 extends Entity>
public java.util.Collection<?> getRootItemIds()
TreeTableItems
getRootItemIds
in interface TreeTableItems<E extends Entity>
public java.lang.Object getParent(java.lang.Object itemId)
TreeTableItems
getParent
in interface TreeTableItems<E extends Entity>
public java.util.Collection<?> getChildren(java.lang.Object itemId)
TreeTableItems
getChildren
in interface TreeTableItems<E extends Entity>
public boolean isRoot(java.lang.Object itemId)
TreeTableItems
isRoot
in interface TreeTableItems<E extends Entity>
public boolean hasChildren(java.lang.Object itemId)
TreeTableItems
hasChildren
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>