com.vaadin.flow.data.provider.hierarchy.

Interface HierarchicalArrayUpdater.HierarchicalUpdate

All Superinterfaces:

ArrayUpdater.Update, Serializable

Enclosing interface:

HierarchicalArrayUpdater

public static interface HierarchicalArrayUpdater.HierarchicalUpdate extends ArrayUpdater.Update

Array updater strategy that is aware of hierarchical changes.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clear(int start, int length, String parentKey)

    Clears length elements in array from the start position.

    void

    Commits enqueued function calls added via enqueue(String, Serializable...).

    void
    commit(int updateId, String parentKey, int levelSize)

    Commits changes for the given updateId and parent key.

    void
    enqueue(String name, Serializable... arguments)

    Enqueue function call with the given arguments.

    void
    set(int start, List<elemental.json.JsonValue> items, String parentKey)

    Sets the items at the start position.

    Methods inherited from interface com.vaadin.flow.data.provider.ArrayUpdater.Update

    clear, commit, set
  • Method Details

    • clear

      void clear(int start, int length, String parentKey)

      Clears length elements in array from the start position.

      Parameters:

      start - the start index

      length - the number of elements to clear

      parentKey - Parent item key that cleared range affects

    • set

      void set(int start, List<elemental.json.JsonValue> items, String parentKey)

      Sets the items at the start position.

      Parameters:

      start - the start index

      items - the items to set

      parentKey - Parent item key where given items belongs to

    • commit

      void commit()

      Commits enqueued function calls added via enqueue(String, Serializable...).

    • enqueue

      void enqueue(String name, Serializable... arguments)

      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 by JsonCodec

      See Also:

    • commit

      void commit(int updateId, String parentKey, int levelSize)

      Commits changes for the given updateId and parent key.

      Parameters:

      updateId - the update identifier of the commit for the target parentKey

      parentKey - target parent key

      levelSize - Total number of direct child items for the given parent key