## Uses of Interface
com.google.gwt.view.client.HasData

Packages that use HasData
com.google.gwt.editor.client.adapters: Adapters for the bean editor framework.
com.google.gwt.user.cellview.client: The "cellview" widget set.
com.google.gwt.view.client: Classes and interfaces used by the `cellview` widget set.

### Uses of HasData in com.google.gwt.editor.client.adapters

Methods in com.google.gwt.editor.client.adapters with parameters of type HasData
`static <T> HasDataEditor<T>` HasDataEditor.`of(HasData<T> data)` Create a HasDataEditor backed by a HasData.

Constructors in com.google.gwt.editor.client.adapters with parameters of type HasData
Constructor and Description
`HasDataEditorSource(HasData<T> data)`

### Uses of HasData in com.google.gwt.user.cellview.client

Classes in com.google.gwt.user.cellview.client that implement HasData
`class` `AbstractCellTable<T>` Abstract base class for tabular views that supports paging and columns.
`class` `AbstractHasData<T>` An abstract `Widget` that implements `HasData`.
`(package private) class` `CellBrowser.BrowserCellList<T>` A custom version of cell list used by the browser.
`class` `CellList<T>` A single column list of cells.
`class` `CellTable<T>` A tabular view that supports paging and columns.
`(package private) static class` `CellTreeNodeView.NodeCellList<C>` The `HasData` used to show children.
`class` `DataGrid<T>` A tabular view with a fixed header and footer section and a scrollable data section in the middle.
`(package private) class` `HasDataPresenter<T>` Presenter implementation of `HasData` that presents data for various cell based widgets.

Methods in com.google.gwt.user.cellview.client with parameters of type HasData
`protected <C> Widget` CellBrowser.`createPager(HasData<C> display)` Create a pager to control the list view.

Constructors in com.google.gwt.user.cellview.client with parameters of type HasData
Constructor and Description
`AsyncHandler(HasData<?> hasData)`
`HasDataPresenter(HasData<T> display, HasDataPresenter.View<T> view, int pageSize, ProvidesKey<T> keyProvider)` Construct a new `HasDataPresenter`.

### Uses of HasData in com.google.gwt.view.client

Methods in com.google.gwt.view.client that return HasData
`HasData<T>` CellPreviewEvent.`getDisplay()` Get the `HasData` source of the event.

Methods in com.google.gwt.view.client that return types with arguments of type HasData
`java.util.Set<HasData<T>>` AbstractDataProvider.`getDataDisplays()` Get the set of displays currently assigned to this adapter.

Methods in com.google.gwt.view.client with parameters of type HasData
`void` AbstractDataProvider.`addDataDisplay(HasData<T> display)` Adds a data display to this adapter.
`void` DefaultSelectionEventManager.`doMultiSelection(MultiSelectionModel<? super T> selectionModel, HasData<T> display, int row, T rowValue, DefaultSelectionEventManager.SelectAction action, boolean selectRange, boolean clearOthers)` Update the selection model based on a user selection event.
`static <T> CellPreviewEvent<T>` CellPreviewEvent.`fire(HasCellPreviewHandlers<T> source, NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` Fires a cell preview event on all registered handlers in the handler manager.
`protected void` ListDataProvider.`onRangeChanged(HasData<T> display)`
`protected abstract void` AbstractDataProvider.`onRangeChanged(HasData<T> display)` Called when a display changes its range of interest.
`void` AbstractDataProvider.`removeDataDisplay(HasData<T> display)` Remove the given data display.
`void` TreeViewModel.DefaultNodeInfo.`setDataDisplay(HasData<T> display)`
`void` TreeViewModel.NodeInfo.`setDataDisplay(HasData<T> display)` Set the display that is listening to this `TreeViewModel.NodeInfo`.
`protected void` DefaultSelectionEventManager.`setRangeSelection(MultiSelectionModel<? super T> selectionModel, HasData<T> display, Range range, boolean addToSelection, boolean clearOthers)` Select or deselect a range of row indexes, optionally deselecting all other values.
`protected void` AbstractDataProvider.`updateRowData(HasData<T> display, int start, java.util.List<T> values)` Informs a single display of new data.

Constructors in com.google.gwt.view.client with parameters of type HasData
Constructor and Description
`CellPreviewEvent(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` Construct a new `CellPreviewEvent`.