# Package com.google.gwt.view.client

Classes and interfaces used by the `cellview` widget set.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CellPreviewEvent.Handler<T> | Handler for `CellPreviewEvent`.
  DefaultSelectionEventManager.EventTranslator<T> | Translates `CellPreviewEvent`s into `DefaultSelectionEventManager.SelectAction`s.
  HasCellPreviewHandlers<T> | A widget that implements this interface is a public source of `CellPreviewEvent` events.
  HasData<T> | A view that can display a range of data.
  HasKeyProvider<T> | Interface for classes that have a `ProvidesKey`.
  HasRows | Describes an object that displays a range of rows.
  ProvidesKey<T> | Implementors of `ProvidesKey` provide a key for list items, such that items that are to be treated as distinct (for example, for editing) have distinct keys.
  RangeChangeEvent.Handler | Handler interface for `RangeChangeEvent` events.
  RowCountChangeEvent.Handler | Handler interface for `RowCountChangeEvent` events.
  SelectionChangeEvent.Handler | Handler interface for `SelectionChangeEvent` events.
  SelectionChangeEvent.HasSelectionChangedHandlers | Interface specifying that a class can add `SelectionChangeEvent.Handler`s.
  SelectionModel<T> | A model for selection within a list.
  SetSelectionModel<T> | A model that allows getting all elements and clearing the selection.
  TreeViewModel | A model of a tree.
  TreeViewModel.NodeInfo<T> | The info needed to create the children of a tree node.

- Class Summary
  Class | Description
  --- | ---
  AbstractDataProvider<T> | A base implementation of a data source for `HasData` implementations.
  AsyncDataProvider<T> | An implementation of `AbstractDataProvider` that allows the data to be modified.
  CellPreviewEvent<T> | Allows the previewing of events before they are fired to Cells.
  DefaultSelectionEventManager<T> | An implementation of `CellPreviewEvent.Handler` that adds selection support via the spacebar and mouse clicks and handles the control key.
  DefaultSelectionEventManager.BlacklistEventTranslator<T> | An event translator that disables selection for the specified blacklisted columns.
  DefaultSelectionEventManager.CheckboxEventTranslator<T> | Implementation of `DefaultSelectionEventManager.EventTranslator` that only triggers selection when any checkbox is selected.
  DefaultSelectionEventManager.WhitelistEventTranslator<T> | An event translator that allows selection only for the specified whitelisted columns.
  DefaultSelectionModel<T> | A convenience `SelectionModel` that allows items to be selected according to a subclass-defined rule, plus a list of positive or negative exceptions.
  ListDataProvider<T> | A concrete subclass of `AbstractDataProvider` that is backed by an in-memory list.
  MultiSelectionModel<T> | A simple selection model that allows multiple items to be selected.
  MultiSelectionModel.SelectionChange<T> | Stores an item and its pending selection state.
  NoSelectionModel<T> | A selection model that does not allow selection, but fires selection change events.
  OrderedMultiSelectionModel<T> | A simple selection model that allows multiple items to be selected and retains order of selection.
  Range | The range of interest for a single handler.
  RangeChangeEvent | Represents a range change event.
  RowCountChangeEvent | Represents a row count change event.
  SelectionChangeEvent | Represents a selection change event.
  SelectionModel.AbstractSelectionModel<T> | A default implementation of `SelectionModel` that provides listener addition and removal.
  SimpleKeyProvider<T> | Simple passthrough implementation of `ProvidesKey`.
  SingleSelectionModel<T> | A simple selection model that allows only one item to be selected a a time.
  TreeViewModel.DefaultNodeInfo<T> | Default implementation of `TreeViewModel.NodeInfo`.

- Enum Summary
  Enum | Description
  --- | ---
  DefaultSelectionEventManager.SelectAction | The action that controls how selection is handled.

## Package com.google.gwt.view.client Description

Classes and interfaces used by the `cellview` widget set.

Since:
  GWT 2.1