summaryrefslogtreecommitdiffstats
path: root/shared/src/com/vaadin/shared/data/DataProviderRpc.java
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/com/vaadin/shared/data/DataProviderRpc.java')
-rw-r--r--shared/src/com/vaadin/shared/data/DataProviderRpc.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/shared/src/com/vaadin/shared/data/DataProviderRpc.java b/shared/src/com/vaadin/shared/data/DataProviderRpc.java
index 7d82ecc342..79e3f17f8d 100644
--- a/shared/src/com/vaadin/shared/data/DataProviderRpc.java
+++ b/shared/src/com/vaadin/shared/data/DataProviderRpc.java
@@ -37,4 +37,25 @@ public interface DataProviderRpc extends ClientRpc {
* the updated row data
*/
public void setRowData(int firstRowIndex, List<String[]> rowData);
+
+ /**
+ * Informs the client to remove row data.
+ *
+ * @param firstRowIndex
+ * the index of the first removed row
+ * @param count
+ * the number of rows removed from <code>firstRowIndex</code> and
+ * onwards
+ */
+ public void removeRowData(int firstRowIndex, int count);
+
+ /**
+ * Informs the client to insert new row data.
+ *
+ * @param firstRowIndex
+ * the index of the first new row
+ * @param count
+ * the number of rows inserted at <code>firstRowIndex</code>
+ */
+ public void insertRowData(int firstRowIndex, int count);
}