GWT 2.1.0

com.google.gwt.view.client
Interface HasData<T>

Type Parameters:
T - the data type of each row
All Superinterfaces:
HasHandlers, HasRows
All Known Implementing Classes:
AbstractHasData, CellList, CellTable

public interface HasData<T>
extends HasRows

A view that can display a range of data.


Method Summary
 SelectionModel<? super T> getSelectionModel()
          Get the SelectionModel used by this HasData.
 void setRowData(int start, java.util.List<? extends T> values)
          Set a values associated with the rows in the visible range.
 void setSelectionModel(SelectionModel<? super T> selectionModel)
          Set the SelectionModel used by this HasData.
 void setVisibleRangeAndClearData(Range range, boolean forceRangeChangeEvent)
           Set the visible range and clear the current visible data.
 
Methods inherited from interface com.google.gwt.view.client.HasRows
addRangeChangeHandler, addRowCountChangeHandler, getRowCount, getVisibleRange, isRowCountExact, setRowCount, setRowCount, setVisibleRange, setVisibleRange
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Method Detail

getSelectionModel

SelectionModel<? super T> getSelectionModel()
Get the SelectionModel used by this HasData.

Returns:
the SelectionModel
See Also:
setSelectionModel(SelectionModel)

setRowData

void setRowData(int start,
                java.util.List<? extends T> values)
Set a values associated with the rows in the visible range.

Parameters:
start - the start index of the data
values - the values within the range

setSelectionModel

void setSelectionModel(SelectionModel<? super T> selectionModel)
Set the SelectionModel used by this HasData.

Parameters:
selectionModel - the SelectionModel
See Also:
getSelectionModel()

setVisibleRangeAndClearData

void setVisibleRangeAndClearData(Range range,
                                 boolean forceRangeChangeEvent)

Set the visible range and clear the current visible data.

If the second argument forceRangeChangeEvent is true, a RangeChangeEvent will be fired even if the range does not change. If false, a RangeChangeEvent will only be fired if the range changes.

Parameters:
range - the new Range
forceRangeChangeEvent - true to fire a RangeChangeEvent even if the Range doesn't change

GWT 2.1.0