Interface HierarchicalArrayUpdater.HierarchicalUpdate
- All Superinterfaces:
ArrayUpdater.Update
,Serializable
- Enclosing interface:
- HierarchicalArrayUpdater
Array updater strategy that is aware of hierarchical changes.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clearslength
elements in array from thestart
position.void
commit()
Commits enqueued function calls added viaenqueue(String, Serializable...)
.void
Commits changes for the givenupdateId
and parent key.void
enqueue
(String name, Serializable... arguments) Enqueue function call with the given arguments.void
Sets theitems
at thestart
position.Methods inherited from interface com.vaadin.flow.data.provider.ArrayUpdater.Update
clear, commit, set
-
Method Details
-
clear
Clearslength
elements in array from thestart
position.- Parameters:
start
- the start indexlength
- the number of elements to clearparentKey
- Parent item key that cleared range affects
-
set
Sets theitems
at thestart
position.- Parameters:
start
- the start indexitems
- the items to setparentKey
- Parent item key where given items belongs to
-
commit
void commit()Commits enqueued function calls added viaenqueue(String, Serializable...)
. -
enqueue
Enqueue function call with the given arguments.- Parameters:
name
- the name of the function to call, may contain dots to indicate a function on a property.arguments
- the arguments to pass to the function. Must be of a type supported by the communication mechanism, as defined byJsonCodec
- See Also:
-
commit
Commits changes for the givenupdateId
and parent key.- Parameters:
updateId
- the update identifier of the commit for the target parentKeyparentKey
- target parent keylevelSize
- Total number of direct child items for the given parent key
-