T
- row item typepublic interface DataGridItems<T> extends DataUnit
DataGrid
component.Modifier and Type | Interface and Description |
---|---|
static class |
DataGridItems.ItemSetChangeEvent<T>
An event that is fired when item set is changed.
|
static class |
DataGridItems.SelectedItemChangeEvent<T>
An event that is fired when selected item is changed.
|
static interface |
DataGridItems.Sortable<T>
The DataGridItems that supports sorting.
|
static class |
DataGridItems.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<DataGridItems.ItemSetChangeEvent<T>> listener)
Registers a new item set change listener.
|
Subscription |
addSelectedItemChangeListener(java.util.function.Consumer<DataGridItems.SelectedItemChangeEvent<T>> listener)
Registers a new selected item change listener.
|
Subscription |
addValueChangeListener(java.util.function.Consumer<DataGridItems.ValueChangeEvent<T>> listener)
Registers a new value change listener.
|
boolean |
containsItem(T item) |
T |
getItem(java.lang.Object itemId) |
T |
getItemByIndex(int index) |
java.lang.Object |
getItemId(T item) |
java.util.stream.Stream<T> |
getItems() |
java.util.List<T> |
getItems(int startIndex,
int numberOfItems) |
T |
getSelectedItem() |
int |
indexOfItem(T item) |
void |
setSelectedItem(T item)
Set current item in the source.
|
int |
size() |
addStateChangeListener, getState
java.lang.Object getItemId(T item)
item
- the item for obtaining the id@Nullable T getItem(java.lang.Object itemId)
itemId
- the item idint indexOfItem(T item)
item
- the item for obtaining the index@Nullable T getItemByIndex(int index)
index
- the item indexjava.util.stream.Stream<T> getItems()
java.util.List<T> getItems(int startIndex, int numberOfItems)
startIndex
- the start indexnumberOfItems
- the number of itemsstartIndex
and size not exceeding the specified numberboolean containsItem(T item)
item
- an item to checktrue
if the underlying collection contains an item, false
otherwiseint size()
@Nullable T getSelectedItem()
void setSelectedItem(@Nullable T item)
item
- the item to setSubscription addValueChangeListener(java.util.function.Consumer<DataGridItems.ValueChangeEvent<T>> listener)
listener
- the listener to be addedSubscription addItemSetChangeListener(java.util.function.Consumer<DataGridItems.ItemSetChangeEvent<T>> listener)
listener
- the listener to be addedSubscription addSelectedItemChangeListener(java.util.function.Consumer<DataGridItems.SelectedItemChangeEvent<T>> listener)
listener
- the listener to be added