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

Interface HierarchicalArrayUpdater.HierarchicalUpdate

    • Method Summary

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

      Clears length elements in array from the start position.

      void commit()

      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.

    • Method Detail

      • 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

      • 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:

        JsonCodec for supported argument types

      • 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