public class SortableDataContainer<I> extends TableDataContainer<I> implements com.vaadin.v7.data.Container.Sortable, TableSortableContainer
com.vaadin.v7.data.Container.Editor, com.vaadin.v7.data.Container.Filter, com.vaadin.v7.data.Container.Filterable, com.vaadin.v7.data.Container.Hierarchical, com.vaadin.v7.data.Container.Indexed, com.vaadin.v7.data.Container.ItemSetChangeEvent, com.vaadin.v7.data.Container.ItemSetChangeListener, com.vaadin.v7.data.Container.ItemSetChangeNotifier, com.vaadin.v7.data.Container.Ordered, com.vaadin.v7.data.Container.PropertySetChangeEvent, com.vaadin.v7.data.Container.PropertySetChangeListener, com.vaadin.v7.data.Container.PropertySetChangeNotifier, com.vaadin.v7.data.Container.SimpleFilterable, com.vaadin.v7.data.Container.Sortable, com.vaadin.v7.data.Container.Viewer
dataEventsDelegate, ignoreListeners, itemsCache, itemSetChangeListeners, itemSetChangeSubscription, properties, propertyValueChangeListeners, selectedItemChangeSubscription, stateChangeSubscription, tableItems, valueChangeSubscription, VOID_VALUE_CHANGE_EVENT, wrappersPool
Constructor and Description |
---|
SortableDataContainer(TableItems.Sortable<I> tableDataSource,
TableItemsEventsDelegate<I> dataEventsDelegate) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
addItemAfter(java.lang.Object previousItemId) |
com.vaadin.v7.data.Item |
addItemAfter(java.lang.Object previousItemId,
java.lang.Object newItemId) |
java.lang.Object |
firstItemId() |
java.util.Collection<?> |
getSortableContainerPropertyIds() |
protected TableItems.Sortable |
getSortableTableSource() |
boolean |
isFirstId(java.lang.Object itemId) |
boolean |
isLastId(java.lang.Object itemId) |
java.lang.Object |
lastItemId() |
java.lang.Object |
nextItemId(java.lang.Object itemId) |
java.lang.Object |
prevItemId(java.lang.Object itemId) |
void |
resetSortOrder() |
void |
sort(java.lang.Object[] propertyId,
boolean[] ascending) |
addContainerProperty, addItem, addItem, addItemSetChangeListener, addListener, addValueChangeListener, beforeFireItemSetChanged, beforeFireStateChanged, borrowItemWrapper, containsId, datasourceItemSetChanged, datasourceSelectedItemChanged, datasourceStateChanged, datasourceValueChanged, fireItemSetChanged, getContainerProperty, getContainerPropertyIds, getInternalItem, getItem, getItemIds, getItemWrapper, getItemWrapperNonCached, getTableItems, getType, removeAllItems, removeContainerProperty, removeItem, removeItemSetChangeListener, removeListener, resetCachedItems, returnItemWrapper, setProperties, size, unbind
public SortableDataContainer(TableItems.Sortable<I> tableDataSource, TableItemsEventsDelegate<I> dataEventsDelegate)
public void sort(java.lang.Object[] propertyId, boolean[] ascending)
sort
in interface com.vaadin.v7.data.Container.Sortable
protected TableItems.Sortable getSortableTableSource()
public java.util.Collection<?> getSortableContainerPropertyIds()
getSortableContainerPropertyIds
in interface com.vaadin.v7.data.Container.Sortable
@Nullable public java.lang.Object nextItemId(@Nullable java.lang.Object itemId)
nextItemId
in interface com.vaadin.v7.data.Container.Ordered
@Nullable public java.lang.Object prevItemId(@Nullable java.lang.Object itemId)
prevItemId
in interface com.vaadin.v7.data.Container.Ordered
@Nullable public java.lang.Object firstItemId()
firstItemId
in interface com.vaadin.v7.data.Container.Ordered
@Nullable public java.lang.Object lastItemId()
lastItemId
in interface com.vaadin.v7.data.Container.Ordered
public boolean isFirstId(@Nullable java.lang.Object itemId)
isFirstId
in interface com.vaadin.v7.data.Container.Ordered
public boolean isLastId(@Nullable java.lang.Object itemId)
isLastId
in interface com.vaadin.v7.data.Container.Ordered
public java.lang.Object addItemAfter(java.lang.Object previousItemId) throws java.lang.UnsupportedOperationException
addItemAfter
in interface com.vaadin.v7.data.Container.Ordered
java.lang.UnsupportedOperationException
public com.vaadin.v7.data.Item addItemAfter(java.lang.Object previousItemId, java.lang.Object newItemId) throws java.lang.UnsupportedOperationException
addItemAfter
in interface com.vaadin.v7.data.Container.Ordered
java.lang.UnsupportedOperationException
public void resetSortOrder()
resetSortOrder
in interface TableSortableContainer