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>
- 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:
EmptyTreeDataGridItems
public class EmptyDataGridItems<T>
extends com.vaadin.flow.data.provider.AbstractDataProvider<T,Void>
implements EntityDataGridItems<T>, DataGridItems.Sortable<T>, EmptyDataUnit
- 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()booleanvoidvoidsetSelectedItem(T item) Set current item in the source.intvoidMethods 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
- Specified by:
sortin interfaceDataGridItems.Sortable<T>
-
resetSortOrder
public void resetSortOrder()- Specified by:
resetSortOrderin interfaceDataGridItems.Sortable<T>
-