public interface GroupTableItems<I> extends TableItems.Sortable<I>
TableItems.ItemSetChangeEvent<T>, TableItems.Ordered<T>, TableItems.SelectedItemChangeEvent<T>, TableItems.Sortable<T>, TableItems.ValueChangeEvent<T>
DataUnit.StateChangeEvent
Modifier and Type | Method and Description |
---|---|
boolean |
containsGroup(GroupInfo groupId)
Indicates that a group is contained in the groups tree
|
java.util.List<I> |
getChildItems(GroupInfo groupId) |
java.util.List<GroupInfo> |
getChildren(GroupInfo groupId) |
java.util.Collection<?> |
getGroupItemIds(GroupInfo groupId) |
int |
getGroupItemsCount(GroupInfo groupId) |
java.util.List<GroupInfo> |
getGroupPath(I item) |
java.util.Collection<?> |
getGroupProperties() |
java.lang.Object |
getGroupProperty(GroupInfo groupId) |
java.lang.Object |
getGroupPropertyValue(GroupInfo groupId) |
java.util.List<I> |
getOwnChildItems(GroupInfo groupId) |
GroupInfo |
getParentGroup(I item) |
void |
groupBy(java.lang.Object[] properties)
Perform grouping by the list of properties
|
boolean |
hasChildren(GroupInfo groupId)
Indicates that group has nested groups
|
boolean |
hasGroups()
Indicated that a datasource has groups
|
java.util.List<GroupInfo> |
rootGroups() |
enableSorting, resetSortOrder, sort, suppressSorting
firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemId
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsId, getItem, getItemIds, getItemNN, getItems, getItemValue, getType, size, supportsProperty, updateItem
addStateChangeListener, getState
void groupBy(java.lang.Object[] properties)
java.util.List<GroupInfo> rootGroups()
boolean hasChildren(GroupInfo groupId)
java.util.List<GroupInfo> getChildren(GroupInfo groupId)
java.util.List<I> getOwnChildItems(GroupInfo groupId)
java.util.List<I> getChildItems(GroupInfo groupId)
java.util.List<GroupInfo> getGroupPath(I item)
@Nullable java.lang.Object getGroupProperty(GroupInfo groupId)
@Nullable java.lang.Object getGroupPropertyValue(GroupInfo groupId)
java.util.Collection<?> getGroupItemIds(GroupInfo groupId)
int getGroupItemsCount(GroupInfo groupId)
boolean hasGroups()
java.util.Collection<?> getGroupProperties()
boolean containsGroup(GroupInfo groupId)