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

- Packages that use HasKeyProvider
  Package | Description
  --- | ---
  com.google.gwt.user.cellview.client | The "cellview" widget set.
  com.google.gwt.widget.client | Modern widgets, usually backed by Cells.

- - ### Uses of HasKeyProvider in com.google.gwt.user.cellview.client

    Classes in com.google.gwt.user.cellview.client that implement HasKeyProvider
    Modifier and Type | Class and Description
    --- | ---
    `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.
    `class` | `CellWidget<C>` A `Widget` that wraps a `Cell`.
    `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.

  - ### Uses of HasKeyProvider in com.google.gwt.widget.client

    Classes in com.google.gwt.widget.client that implement HasKeyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ButtonBase<C>` Base class for buttons that supports content decoration.
    `class` | `TextButton` A button that displays text and an optional icon.