Package io.jmix.flowui.data.grid
Class EmptyDataGridItems<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataProvider<T,Void>
io.jmix.flowui.data.grid.EmptyDataGridItems<T>
- Type Parameters:
T- the type of items
- All Implemented Interfaces:
com.vaadin.flow.data.provider.DataProvider<T,,Void> DataUnit,EmptyDataUnit,EntityDataUnit,DataGridItems<T>,DataGridItems.Sortable<T>,EntityDataGridItems<T>,HasType<T>,Serializable
- Direct Known Subclasses:
EmptyGroupDataGridItems,EmptyTreeDataGridItems
public class EmptyDataGridItems<T>
extends com.vaadin.flow.data.provider.AbstractDataProvider<T,Void>
implements EntityDataGridItems<T>, DataGridItems.Sortable<T>, EmptyDataUnit
A class representing an empty data container for
DataGrid items.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.flowui.data.grid.DataGridItems
DataGridItems.ItemSetChangeEvent<T>, DataGridItems.SelectedItemChangeEvent<T>, DataGridItems.Sortable<T>, DataGridItems.ValueChangeEvent<T>Nested classes/interfaces inherited from interface io.jmix.flowui.data.DataUnit
DataUnit.StateChangeEvent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationRegisters a new item set change listener.com.vaadin.flow.shared.RegistrationRegisters a new selected item change listener.com.vaadin.flow.shared.RegistrationRegisters a new state change listener.com.vaadin.flow.shared.RegistrationRegisters a new value change listener.booleancontainsItem(T item) getItems()getItemValue(Object itemId, MetaPropertyPath propertyId) getState()getType()booleanvoidResets the sort order of the items to the default state or removes any applied sorting.voidsetSelectedItem(T item) Set current item in the source.intvoidSorts the items based on the specified property IDs and sort order.Methods inherited from class com.vaadin.flow.data.provider.AbstractDataProvider
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem, refreshItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.data.grid.DataGridItems.Sortable
enableSorting, suppressSortingMethods inherited from interface com.vaadin.flow.data.provider.DataProvider
getId, withConfigurableFilter, withConfigurableFilter, withConvertedFilter
-
Constructor Details
-
EmptyDataGridItems
-
-
Method Details
-
getItems
- Specified by:
getItemsin interfaceDataGridItems<T>- Returns:
- unmodifiable collection of items
-
getItem
- Specified by:
getItemin interfaceDataGridItems<T>- Parameters:
itemId- the item id- Returns:
- the item by the given id
-
getItemValue
- Specified by:
getItemValuein interfaceDataGridItems<T>- Parameters:
itemId- the item idpropertyId- the property id- Returns:
- the item value
-
isInMemory
public boolean isInMemory() -
size
-
fetch
-
getState
-
addStateChangeListener
public com.vaadin.flow.shared.Registration addStateChangeListener(Consumer<DataUnit.StateChangeEvent> listener) Description copied from interface:DataUnitRegisters a new state change listener.- Specified by:
addStateChangeListenerin interfaceDataUnit- Parameters:
listener- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
getEntityMetaClass
- Specified by:
getEntityMetaClassin interfaceEntityDataUnit- Returns:
MetaClassof an entity contained in the source
-
getType
-
getSelectedItem
- Specified by:
getSelectedItemin interfaceDataGridItems<T>- Returns:
- the current item contained in the source
-
setSelectedItem
Description copied from interface:DataGridItemsSet current item in the source.- Specified by:
setSelectedItemin interfaceDataGridItems<T>- Parameters:
item- the item to set
-
addValueChangeListener
public com.vaadin.flow.shared.Registration addValueChangeListener(Consumer<DataGridItems.ValueChangeEvent<T>> listener) Description copied from interface:DataGridItemsRegisters a new value change listener.- Specified by:
addValueChangeListenerin interfaceDataGridItems<T>- Parameters:
listener- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
addItemSetChangeListener
public com.vaadin.flow.shared.Registration addItemSetChangeListener(Consumer<DataGridItems.ItemSetChangeEvent<T>> listener) Description copied from interface:DataGridItemsRegisters a new item set change listener.- Specified by:
addItemSetChangeListenerin interfaceDataGridItems<T>- Parameters:
listener- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
addSelectedItemChangeListener
public com.vaadin.flow.shared.Registration addSelectedItemChangeListener(Consumer<DataGridItems.SelectedItemChangeEvent<T>> listener) Description copied from interface:DataGridItemsRegisters a new selected item change listener.- Specified by:
addSelectedItemChangeListenerin interfaceDataGridItems<T>- Parameters:
listener- the listener to be added- Returns:
- a registration object for removing an event listener added to a source
-
containsItem
- Specified by:
containsItemin interfaceDataGridItems<T>- Parameters:
item- an item to check- Returns:
trueif the underlying collection contains an item,falseotherwise
-
sort
Description copied from interface:DataGridItems.SortableSorts the items based on the specified property IDs and sort order.- Specified by:
sortin interfaceDataGridItems.Sortable<T>- Parameters:
propertyId- an array of property IDs by which the items should be sortedascending- an array indicating the sort order for each property ID, where true represents ascending order and false represents descending order
-
resetSortOrder
public void resetSortOrder()Description copied from interface:DataGridItems.SortableResets the sort order of the items to the default state or removes any applied sorting.- Specified by:
resetSortOrderin interfaceDataGridItems.Sortable<T>
-