public class SortableDatasourceTableItems<E extends Entity<K>,K> extends DatasourceTableItems<E,K> implements TableItems.Sortable<E>
TableItems.ItemSetChangeEvent<T>, TableItems.Ordered<T>, TableItems.SelectedItemChangeEvent<T>, TableItems.Sortable<T>, TableItems.ValueChangeEvent<T>
DataUnit.StateChangeEvent
datasource, events, state
Constructor and Description |
---|
SortableDatasourceTableItems(CollectionDatasource.Sortable<E,K> datasource) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
firstItemId() |
protected CollectionDatasource.Sortable<E,K> |
getSortableDatasource() |
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.
|
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[] propertyIds,
boolean[] ascendingFlags)
Sorts data.
|
addItemSetChangeListener, addSelectedItemChangeListener, addStateChangeListener, addValueChangeListener, aggregate, aggregateValues, containsId, datasourceCollectionChanged, datasourceItemChanged, datasourceItemPropertyChanged, datasourceStateChanged, getDatasource, getEntityMetaClass, getItem, getItemIds, getItems, getItemValue, getSelectedItem, getState, getType, setSelectedItem, setState, 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 SortableDatasourceTableItems(CollectionDatasource.Sortable<E,K> datasource)
protected CollectionDatasource.Sortable<E,K> getSortableDatasource()
public java.lang.Object nextItemId(java.lang.Object itemId)
TableItems.Ordered
itemId
.nextItemId
in interface TableItems.Ordered<E extends Entity<K>>
itemId
- item idnull
public java.lang.Object prevItemId(java.lang.Object itemId)
TableItems.Ordered
itemId
.prevItemId
in interface TableItems.Ordered<E extends Entity<K>>
itemId
- item idnull
public java.lang.Object firstItemId()
firstItemId
in interface TableItems.Ordered<E extends Entity<K>>
public java.lang.Object lastItemId()
lastItemId
in interface TableItems.Ordered<E extends Entity<K>>
public boolean isFirstId(java.lang.Object itemId)
TableItems.Ordered
isFirstId
in interface TableItems.Ordered<E extends Entity<K>>
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<K>>
itemId
- item idtrue
if the item is last visible item in the, false
if notpublic void sort(java.lang.Object[] propertyIds, boolean[] ascendingFlags)
TableItems.Sortable
sort
in interface TableItems.Sortable<E extends Entity<K>>
propertyIds
- id of propertyascendingFlags
- asc / desc flagspublic void resetSortOrder()
TableItems.Sortable
resetSortOrder
in interface TableItems.Sortable<E extends Entity<K>>