Package com.storedobject.ui
Class EditableListProvider<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>
com.vaadin.flow.data.provider.ListDataProvider<T>
com.storedobject.ui.AbstractListProvider<T>
com.storedobject.ui.ListProvider<T>
com.storedobject.ui.EditableListProvider<T>
- All Implemented Interfaces:
EditableProvider<T>
,ViewFilterSupport<T>
,com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,
,com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializablePredicate<T>> com.vaadin.flow.data.provider.DataProvider<T,
,com.vaadin.flow.function.SerializablePredicate<T>> com.vaadin.flow.data.provider.InMemoryDataProvider<T>
,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.storedobject.ui.AbstractListProvider
AbstractListProvider.LoadCallBack
-
Constructor Summary
ConstructorsConstructorDescriptionEditableListProvider
(Class<T> objectClass, DataList<T> data, BiFunction<T, Boolean, T> loader) -
Method Summary
Modifier and TypeMethodDescriptionboolean
com.vaadin.flow.shared.Registration
addValueChangeTracker
(BiConsumer<AbstractListProvider<T>, Boolean> tracker) boolean
void
clear()
boolean
boolean
boolean
boolean
boolean
void
void
refreshItem
(T item) void
reload()
int
void
savedAll()
This method should be called to reset the status of all rows after all changes are saved.boolean
boolean
Methods inherited from class com.storedobject.ui.AbstractListProvider
addDataLoadedListener, close, fetch, filterView, get, getData, getDataProvider, getItems, getObjectClass, getObjectCount, getViewFilter, indexOf, setFilter, setSortComparator, size, streamAll, streamFiltered
Methods inherited from class com.vaadin.flow.data.provider.ListDataProvider
getFilter, getSortComparator
Methods inherited from class com.vaadin.flow.data.provider.AbstractDataProvider
addDataProviderListener, addListener, fireEvent, refreshItem
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.data.provider.DataProvider
addDataProviderListener, getId, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilter
Methods inherited from interface com.storedobject.ui.EditableProvider
isSavePending, streamAll
Methods inherited from interface com.vaadin.flow.data.provider.InMemoryDataProvider
addFilter, addFilter, addFilterByValue, addSortComparator, addSortOrder, clearFilters, filteringBy, filteringBy, filteringByEquals, filteringByPrefix, filteringByPrefix, filteringBySubstring, filteringBySubstring, isInMemory, setFilter, setFilterByValue, setSortOrder
Methods inherited from interface com.storedobject.ui.util.ViewFilterSupport
configure, configure, configure, configureMatch
-
Constructor Details
-
EditableListProvider
-
-
Method Details
-
isChanged
public boolean isChanged() -
addValueChangeTracker
public com.vaadin.flow.shared.Registration addValueChangeTracker(BiConsumer<AbstractListProvider<T>, Boolean> tracker) - Specified by:
addValueChangeTracker
in interfaceEditableProvider<T>
-
refreshItem
-
refreshAll
public void refreshAll()- Specified by:
refreshAll
in interfacecom.vaadin.flow.data.provider.DataProvider<T,
com.vaadin.flow.function.SerializablePredicate<T>> - Overrides:
refreshAll
in classAbstractListProvider<T>
-
clear
public void clear()- Specified by:
clear
in interfaceEditableProvider<T>
- Overrides:
clear
in classAbstractListProvider<T>
-
reload
public void reload() -
reload
- Specified by:
reload
in interfaceEditableProvider<T>
-
append
- Specified by:
append
in interfaceEditableProvider<T>
-
add
- Specified by:
add
in interfaceEditableProvider<T>
-
delete
- Specified by:
delete
in interfaceEditableProvider<T>
-
undelete
- Specified by:
undelete
in interfaceEditableProvider<T>
-
update
- Specified by:
update
in interfaceEditableProvider<T>
-
savedAll
public void savedAll()This method should be called to reset the status of all rows after all changes are saved.- Specified by:
savedAll
in interfaceEditableProvider<T>
-
isAdded
- Specified by:
isAdded
in interfaceEditableProvider<T>
-
isDeleted
- Specified by:
isDeleted
in interfaceEditableProvider<T>
-
isEdited
- Specified by:
isEdited
in interfaceEditableProvider<T>
-
streamAdded
- Specified by:
streamAdded
in interfaceEditableProvider<T>
-
streamEdited
- Specified by:
streamEdited
in interfaceEditableProvider<T>
-
streamDeleted
- Specified by:
streamDeleted
in interfaceEditableProvider<T>
-