public class EmptyTreeTableItems<E> extends EmptyTableItems<E> implements TreeTableItems<E>
TableItems.ItemSetChangeEvent<T>, TableItems.Ordered<T>, TableItems.SelectedItemChangeEvent<T>, TableItems.Sortable<T>, TableItems.ValueChangeEvent<T>
DataUnit.StateChangeEvent
metaClass
Constructor and Description |
---|
EmptyTreeTableItems(io.jmix.core.metamodel.model.MetaClass metaClass) |
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 |
isFirstId(java.lang.Object itemId)
Tests if the Item corresponding to the given Item ID is the first item.
|
boolean |
isLastId(java.lang.Object itemId)
Tests if the item corresponding to the given item ID is the last item.
|
boolean |
isRoot(java.lang.Object itemId)
True if item with the given ID is a root item
|
java.lang.Object |
lastItemId() |
java.lang.Object |
nextItemId(java.lang.Object itemId)
Gets the ID of the item following the Item that corresponds to
itemId . |
java.lang.Object |
prevItemId(java.lang.Object itemId)
Gets the ID of the item preceding the item that corresponds to
itemId . |
void |
resetSortOrder()
Resets sort order.
|
void |
sort(java.lang.Object[] propertyId,
boolean[] ascending)
Sorts data.
|
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, containsId, getEntityMetaClass, getItem, getItemIds, getItems, getItemValue, getSelectedItem, getState, getType, setSelectedItem, size, supportsProperty, updateItem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableSorting, suppressSorting
addItemSetChangeListener, addSelectedItemChangeListener, addValueChangeListener, containsId, getItem, getItemIds, getItemNN, getItems, getItemValue, getType, size, supportsProperty, updateItem
addStateChangeListener, getState
public EmptyTreeTableItems(io.jmix.core.metamodel.model.MetaClass metaClass)
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>
@Nullable public java.lang.Object nextItemId(@Nullable java.lang.Object itemId)
TableItems.Ordered
itemId
.nextItemId
in interface TableItems.Ordered<E>
nextItemId
in class EmptyTableItems<E>
itemId
- item idnull
@Nullable public java.lang.Object prevItemId(@Nullable java.lang.Object itemId)
TableItems.Ordered
itemId
.prevItemId
in interface TableItems.Ordered<E>
prevItemId
in class EmptyTableItems<E>
itemId
- item idnull
@Nullable public java.lang.Object firstItemId()
firstItemId
in interface TableItems.Ordered<E>
firstItemId
in class EmptyTableItems<E>
@Nullable public java.lang.Object lastItemId()
lastItemId
in interface TableItems.Ordered<E>
lastItemId
in class EmptyTableItems<E>
public boolean isFirstId(@Nullable java.lang.Object itemId)
TableItems.Ordered
isFirstId
in interface TableItems.Ordered<E>
isFirstId
in class EmptyTableItems<E>
itemId
- item idtrue
if the item is first visible item, false
if notpublic boolean isLastId(@Nullable java.lang.Object itemId)
TableItems.Ordered
isLastId
in interface TableItems.Ordered<E>
isLastId
in class EmptyTableItems<E>
itemId
- item idtrue
if the item is last visible item in the, false
if notpublic void sort(java.lang.Object[] propertyId, boolean[] ascending)
TableItems.Sortable
sort
in interface TableItems.Sortable<E>
sort
in class EmptyTableItems<E>
propertyId
- id of propertyascending
- asc / desc flagspublic void resetSortOrder()
TableItems.Sortable
resetSortOrder
in interface TableItems.Sortable<E>
resetSortOrder
in class EmptyTableItems<E>