com.vaadin.client.data.
Class SimpleDataChangeHandler
- java.lang.Object
-
- com.vaadin.client.data.SimpleDataChangeHandler
-
All Implemented Interfaces:
public class SimpleDataChangeHandler extends Object implements DataChangeHandler
Helper class for creating a
DataChangeHandler
for a Widget that does not support lazy loading.Since:
8.0
Author:
Vaadin Ltd
-
-
Method Summary
All Methods Modifier and Type Method Description void
dataAdded(int firstRowIndex, int numberOfRows)
Called when the new rows have been added to the container.
void
dataAvailable(int firstRowIndex, int numberOfRows)
Called when rows requested with
DataSource.ensureAvailability(int, int)
rows are available.void
dataRemoved(int firstRowIndex, int numberOfRows)
Called when rows have been removed from the data source.
void
dataUpdated(int firstRowIndex, int numberOfRows)
Called when the contents of the data source has changed.
void
resetDataAndSize(int newSize)
Resets all data and defines a new size for the data.
-
-
-
Method Detail
-
dataUpdated
public void dataUpdated(int firstRowIndex, int numberOfRows)
Description copied from interface:
DataChangeHandler
Called when the contents of the data source has changed. If the number of rows has changed or if rows have been moved around,
DataChangeHandler.dataAdded(int, int)
orDataChangeHandler.dataRemoved(int, int)
should ideally be used instead.Specified by:
dataUpdated
in interfaceDataChangeHandler
Parameters:
firstRowIndex
- the index of the first changed rownumberOfRows
- the number of changed rows
-
dataRemoved
public void dataRemoved(int firstRowIndex, int numberOfRows)
Description copied from interface:
DataChangeHandler
Called when rows have been removed from the data source.
Specified by:
dataRemoved
in interfaceDataChangeHandler
Parameters:
firstRowIndex
- the index that the first removed row had prior to removalnumberOfRows
- the number of removed rows
-
dataAdded
public void dataAdded(int firstRowIndex, int numberOfRows)
Description copied from interface:
DataChangeHandler
Called when the new rows have been added to the container.
Specified by:
dataAdded
in interfaceDataChangeHandler
Parameters:
firstRowIndex
- the index of the first added rownumberOfRows
- the number of added rows
-
dataAvailable
public void dataAvailable(int firstRowIndex, int numberOfRows)
Description copied from interface:
DataChangeHandler
Called when rows requested with
DataSource.ensureAvailability(int, int)
rows are available.Specified by:
dataAvailable
in interfaceDataChangeHandler
Parameters:
firstRowIndex
- the index of the first available rownumberOfRows
- the number of available rows
-
resetDataAndSize
public void resetDataAndSize(int newSize)
Description copied from interface:
DataChangeHandler
Resets all data and defines a new size for the data.
This should be used in the cases where the data has changed in some unverifiable way. I.e. "something happened". This will lead to a re-rendering of the current Grid viewport
Specified by:
resetDataAndSize
in interfaceDataChangeHandler
Parameters:
newSize
- the estimated size of the new data set
-
-