Class EmptyDataGridItems<E>
java.lang.Object
io.jmix.ui.component.data.datagrid.EmptyDataGridItems<E>
- All Implemented Interfaces:
DataGridItems<E>
,DataGridItems.Sortable<E>
,DataUnit
,EmptyDataUnit
,EntityDataGridItems<E>
,EntityDataUnit
- Direct Known Subclasses:
EmptyTreeDataGridItems
public class EmptyDataGridItems<E>
extends Object
implements EntityDataGridItems<E>, DataGridItems.Sortable<E>, EmptyDataUnit
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.data.DataGridItems
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>
Nested classes/interfaces inherited from interface io.jmix.ui.component.data.DataUnit
DataUnit.StateChangeEvent
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRegisters a new item set change listener.Registers a new selected item change listener.Registers a new state change listener.Registers a new value change listener.boolean
containsItem
(E item) getItemByIndex
(int index) getItems()
getItems
(int startIndex, int numberOfItems) getItemValue
(Object itemId, MetaPropertyPath propertyId) getState()
int
indexOfItem
(E item) void
void
setSelectedItem
(E item) Set current item in the source.int
size()
void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.jmix.ui.component.data.DataGridItems.Sortable
enableSorting, suppressSorting
-
Field Details
-
metaClass
-
-
Constructor Details
-
EmptyDataGridItems
-
-
Method Details
-
getItemId
- Specified by:
getItemId
in interfaceDataGridItems<E>
- Parameters:
item
- the item for obtaining the id- Returns:
- the id on the given item
-
getItem
- Specified by:
getItem
in interfaceDataGridItems<E>
- Parameters:
itemId
- the item id- Returns:
- the item by the given id
-
getItemValue
- Specified by:
getItemValue
in interfaceDataGridItems<E>
- Parameters:
itemId
- the item idpropertyId
- the property id- Returns:
- the item value
-
indexOfItem
- Specified by:
indexOfItem
in interfaceDataGridItems<E>
- Parameters:
item
- the item for obtaining the index- Returns:
- the index of the given item
-
getItemByIndex
- Specified by:
getItemByIndex
in interfaceDataGridItems<E>
- Parameters:
index
- the item index- Returns:
- the item by the given index
-
getItems
- Specified by:
getItems
in interfaceDataGridItems<E>
- Returns:
- the stream of all items
-
getItems
- Specified by:
getItems
in interfaceDataGridItems<E>
- Parameters:
startIndex
- the start indexnumberOfItems
- the number of items- Returns:
- items from the
startIndex
and size not exceeding the specified number
-
containsItem
- Specified by:
containsItem
in interfaceDataGridItems<E>
- Parameters:
item
- an item to check- Returns:
true
if the underlying collection contains an item,false
otherwise
-
size
public int size()- Specified by:
size
in interfaceDataGridItems<E>
- Returns:
- size of the underlying collection
-
getSelectedItem
- Specified by:
getSelectedItem
in interfaceDataGridItems<E>
- Returns:
- the current item contained in the source
-
setSelectedItem
Description copied from interface:DataGridItems
Set current item in the source.- Specified by:
setSelectedItem
in interfaceDataGridItems<E>
- Parameters:
item
- the item to set
-
addValueChangeListener
Description copied from interface:DataGridItems
Registers a new value change listener.- Specified by:
addValueChangeListener
in interfaceDataGridItems<E>
- Parameters:
listener
- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
addItemSetChangeListener
public Subscription addItemSetChangeListener(Consumer<DataGridItems.ItemSetChangeEvent<E>> listener) Description copied from interface:DataGridItems
Registers a new item set change listener.- Specified by:
addItemSetChangeListener
in interfaceDataGridItems<E>
- Parameters:
listener
- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
addSelectedItemChangeListener
public Subscription addSelectedItemChangeListener(Consumer<DataGridItems.SelectedItemChangeEvent<E>> listener) Description copied from interface:DataGridItems
Registers a new selected item change listener.- Specified by:
addSelectedItemChangeListener
in interfaceDataGridItems<E>
- Parameters:
listener
- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
getEntityMetaClass
- Specified by:
getEntityMetaClass
in interfaceEntityDataUnit
- Returns:
MetaClass
of an entity contained in the source
-
getState
-
addStateChangeListener
Description copied from interface:DataUnit
Registers a new state change listener.- Specified by:
addStateChangeListener
in interfaceDataUnit
- Parameters:
listener
- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
sort
- Specified by:
sort
in interfaceDataGridItems.Sortable<E>
-
resetSortOrder
public void resetSortOrder()- Specified by:
resetSortOrder
in interfaceDataGridItems.Sortable<E>
-