com.vaadin.shared.data.
Interface DataCommunicatorClientRpc
-
All Superinterfaces:
public interface DataCommunicatorClientRpc extends ClientRpc
RPC interface used by DataProvider to send data to the client-side.
Since:
8.0
-
-
Method Summary
All 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 updatedata
- 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 datacount
- the number of rows insertedSince:
8.1
-
removeRows
void removeRows(int firstRowIndex, int count)
Informs that the server has removed data.
Parameters:
firstRowIndex
- the index of the first removed rowcount
- the number of removed rows, starting fromfirstRowIndex
Since:
8.1
-
-