I
- row item typepublic interface TableItems<I> extends DataUnit
Table
component.Modifier and Type | Interface and Description |
---|---|
static class |
TableItems.ItemSetChangeEvent<T>
An event that is fired when item set is changed.
|
static interface |
TableItems.Ordered<T>
Ordered table items.
|
static class |
TableItems.SelectedItemChangeEvent<T>
An event that is fired when selected item is changed.
|
static interface |
TableItems.Sortable<T>
Sortable table items.
|
static class |
TableItems.ValueChangeEvent<T>
An event that is fired when value of item property is changed.
|
DataUnit.StateChangeEvent
Modifier and Type | Method and Description |
---|---|
Subscription |
addItemSetChangeListener(java.util.function.Consumer<TableItems.ItemSetChangeEvent<I>> listener)
Registers a new item set change listener.
|
Subscription |
addSelectedItemChangeListener(java.util.function.Consumer<TableItems.SelectedItemChangeEvent<I>> listener)
Registers a new selected item change listener.
|
Subscription |
addValueChangeListener(java.util.function.Consumer<TableItems.ValueChangeEvent<I>> listener)
Registers a new value change listener.
|
boolean |
containsId(java.lang.Object itemId) |
I |
getItem(java.lang.Object itemId) |
java.util.Collection<?> |
getItemIds() |
default I |
getItemNN(java.lang.Object itemId) |
java.util.Collection<I> |
getItems() |
java.lang.Object |
getItemValue(java.lang.Object itemId,
java.lang.Object propertyId) |
java.lang.Class<?> |
getType(java.lang.Object propertyId) |
int |
size() |
boolean |
supportsProperty(java.lang.Object propertyId) |
void |
updateItem(I item)
Update an item in the collection if it is already there.
|
addStateChangeListener, getState
java.util.Collection<?> getItemIds()
@Nullable I getItem(java.lang.Object itemId)
default I getItemNN(java.lang.Object itemId)
java.lang.Object getItemValue(java.lang.Object itemId, java.lang.Object propertyId)
int size()
boolean containsId(java.lang.Object itemId)
java.lang.Class<?> getType(java.lang.Object propertyId)
boolean supportsProperty(java.lang.Object propertyId)
java.util.Collection<I> getItems()
void updateItem(I item)
item
- the item to updateSubscription addValueChangeListener(java.util.function.Consumer<TableItems.ValueChangeEvent<I>> listener)
listener
- the listener to be addedSubscription addItemSetChangeListener(java.util.function.Consumer<TableItems.ItemSetChangeEvent<I>> listener)
listener
- the listener to be addedSubscription addSelectedItemChangeListener(java.util.function.Consumer<TableItems.SelectedItemChangeEvent<I>> listener)
listener
- the listener to be added