public class EmptyTreeTableItems<E extends Entity> 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(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(MetaClass metaClass)
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 nextItemId(java.lang.Object itemId)
TableItems.Ordered
itemId
.nextItemId
in interface TableItems.Ordered<E extends Entity>
nextItemId
in class EmptyTableItems<E extends Entity>
itemId
- item idnull
public java.lang.Object prevItemId(java.lang.Object itemId)
TableItems.Ordered
itemId
.prevItemId
in interface TableItems.Ordered<E extends Entity>
prevItemId
in class EmptyTableItems<E extends Entity>
itemId
- item idnull
public java.lang.Object firstItemId()
firstItemId
in interface TableItems.Ordered<E extends Entity>
firstItemId
in class EmptyTableItems<E extends Entity>
public java.lang.Object lastItemId()
lastItemId
in interface TableItems.Ordered<E extends Entity>
lastItemId
in class EmptyTableItems<E extends Entity>
public boolean isFirstId(java.lang.Object itemId)
TableItems.Ordered
isFirstId
in interface TableItems.Ordered<E extends Entity>
isFirstId
in class EmptyTableItems<E extends Entity>
itemId
- item idtrue
if the item is first visible item, false
if notpublic boolean isLastId(java.lang.Object itemId)
TableItems.Ordered
isLastId
in interface TableItems.Ordered<E extends Entity>
isLastId
in class EmptyTableItems<E extends Entity>
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 extends Entity>
sort
in class EmptyTableItems<E extends Entity>
propertyId
- id of propertyascending
- asc / desc flagspublic void resetSortOrder()
TableItems.Sortable
resetSortOrder
in interface TableItems.Sortable<E extends Entity>
resetSortOrder
in class EmptyTableItems<E extends Entity>