Interface DataCommunicatorClientRpc

  • All Superinterfaces:
    ClientRpc, Serializable

    public interface DataCommunicatorClientRpc
    extends ClientRpc
    RPC interface used by DataProvider to send data to the client-side.
    Since:
    8.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void insertRows​(int firstRowIndex, int count)
      Informs that new data has been inserted from the server.
      void removeRows​(int firstRowIndex, int count)
      Informs that the server has removed data.
      void reset​(int size)
      Informs the client-side DataSource that all data has been invalidated.
      void setData​(int firstIndex, elemental.json.JsonArray data)
      Sets the data of the client-side DataSource to match the given data starting from given index.
      void updateData​(elemental.json.JsonArray data)
      Updates an array of objects based on their identifying key.
    • Method Detail

      • reset

        void reset​(int size)
        Informs the client-side DataSource that all data has been invalidated.
        Parameters:
        size - size of the data source
      • setData

        void setData​(int firstIndex,
                     elemental.json.JsonArray data)
        Sets the data of the client-side DataSource to match the given data starting from given index.

        Note: This method will override any existing data in the range starting from first index with the length of the data array.

        Parameters:
        firstIndex - first index to update
        data - array of new data
      • updateData

        void updateData​(elemental.json.JsonArray data)
        Updates an array of objects based on their identifying key.
        Parameters:
        data - array of updated data
      • insertRows

        void insertRows​(int firstRowIndex,
                        int count)
        Informs that new data has been inserted from the server.
        Parameters:
        firstRowIndex - the destination index of the new row data
        count - the number of rows inserted
        Since:
        8.1
      • removeRows

        void removeRows​(int firstRowIndex,
                        int count)
        Informs that the server has removed data.
        Parameters:
        firstRowIndex - the index of the first removed row
        count - the number of removed rows, starting from firstRowIndex
        Since:
        8.1