## Uses of Interface
com.google.gwt.cell.client.Cell

- Packages that use Cell
  Package | Description
  --- | ---
  com.google.gwt.cell.client | Standard `Cell` subclasses used by the `cellview` widgets.
  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 Cell in com.google.gwt.cell.client

    Classes in com.google.gwt.cell.client that implement Cell
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCell<C>` | A default implementation of the `Cell` interface.
    `class` | `AbstractEditableCell<C,​V>` | A default implementation of the `Cell` interface used for editable cells that need to save view data state for specific values.
    `class` | `AbstractInputCell<C,​V>` | An `AbstractCell` used to render input elements that can receive focus.
    `class` | `AbstractSafeHtmlCell<C>` | A superclass for `Cell`s that render or escape a String argument as HTML.
    `class` | `ActionCell<C>` | A cell that renders a button and takes a delegate to perform actions on mouseUp.
    `class` | `ButtonCell` | A `Cell` used to render a button.
    `class` | `ButtonCellBase<C>` | Base class for button Cells.
    `class` | `CheckboxCell` | A `Cell` used to render a checkbox.
    `class` | `ClickableTextCell` | A `Cell` used to render text.
    `class` | `CompositeCell<C>` | A `Cell` that is composed of other `Cell`s.
    `class` | `DateCell` | A `Cell` used to render `Date`s.
    `class` | `DatePickerCell` | A `Cell` used to render and edit `Date`s.
    `class` | `EditTextCell` | An editable text cell.
    `class` | `IconCellDecorator<C>` | A `Cell` decorator that adds an icon to another `Cell`.
    `class` | `ImageCell` | An `AbstractCell` used to render an image.
    `class` | `ImageLoadingCell` | An `AbstractCell` used to render an image.
    `class` | `ImageResourceCell` | An `AbstractCell` used to render an `ImageResource`.
    `class` | `NumberCell` | A `Cell` used to render formatted numbers.
    `class` | `SafeHtmlCell` | A `Cell` used to render safe HTML markup.
    `class` | `SafeImageCell` | An `AbstractCell` used to render an image by using a `SafeUri`.
    `class` | `SelectionCell` | A `Cell` used to render a drop-down list.
    `class` | `TextButtonCell` | `TextButtonCell` is a simple button with text content.
    `class` | `TextCell` | A `Cell` used to render text.
    `class` | `TextInputCell` | An `AbstractCell` used to render a text input.

    Methods in com.google.gwt.cell.client that return Cell
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cell<C>` | HasCell.`getCell()` | Returns the `Cell` of type C.

    Constructors in com.google.gwt.cell.client with parameters of type Cell
    Constructor | Description
    --- | ---
    `IconCellDecorator​(ImageResource icon, Cell<C> cell)` | Construct a new `IconCellDecorator`.
    `IconCellDecorator​(ImageResource icon, Cell<C> cell, HasVerticalAlignment.VerticalAlignmentConstant valign, int spacing)` | Construct a new `IconCellDecorator`.

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

    Methods in com.google.gwt.user.cellview.client that return Cell
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Cell<T>` | CellList.`getCell()` | Return the cell used to render each item.
    `Cell<C>` | CellWidget.`getCell()` | Get the `Cell` wrapped by this widget.
    `Cell<C>` | Column.`getCell()` | Returns the `Cell` responsible for rendering items in the column.
    `Cell<H>` | Header.`getCell()` | Return the `Cell` responsible for rendering items in the header.

    Methods in com.google.gwt.user.cellview.client with parameters of type Cell
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | AbstractHasData.`cellConsumesEventType​(Cell<?> cell, java.lang.String eventType)` | Check if a cell consumes the specified event type.

    Constructors in com.google.gwt.user.cellview.client with parameters of type Cell
    Constructor | Description
    --- | ---
    `BrowserCellList​(Cell<T> cell, int level, ProvidesKey<T> keyProvider)` |
    `CellList​(Cell<T> cell)` | Construct a new `CellList`.
    `CellList​(Cell<T> cell, CellList.Resources resources)` | Construct a new `CellList` with the specified `CellList.Resources`.
    `CellList​(Cell<T> cell, CellList.Resources resources, ProvidesKey<T> keyProvider)` | Construct a new `CellList` with the specified `CellList.Resources` and `key provider`.
    `CellList​(Cell<T> cell, ProvidesKey<T> keyProvider)` | Construct a new `CellList` with the specified `key provider`.
    `CellWidget​(Cell<C> cell)` | Construct a new `CellWidget` with the specified cell and an initial value of `null`.
    `CellWidget​(Cell<C> cell, C initialValue)` | Construct a new `CellWidget` with the specified cell and initial value.
    `CellWidget​(Cell<C> cell, ProvidesKey<C> keyProvider)` | Construct a new `CellWidget` with the specified cell and key provider, and an initial value of `null`.
    `CellWidget​(Cell<C> cell, C initialValue, ProvidesKey<C> keyProvider)` | Construct a new `CellWidget` with the specified cell, initial value, and key provider.
    `CellWidget​(Cell<C> cell, C initialValue, ProvidesKey<C> keyProvider, Element elem)` | Creates a `CellWidget` with the specified cell, initial value, key provider, using the specified element as the wrapper around the cell.
    `Column​(Cell<C> cell)` | Construct a new Column with a given `Cell`.
    `Header​(Cell<H> cell)` | Construct a Header with a given `Cell`.
    `IdentityColumn​(Cell<T> cell)` | Construct a new IdentityColumn with a given `Cell`.

  - ### Uses of Cell in com.google.gwt.view.client

    Methods in com.google.gwt.view.client that return Cell
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cell<T>` | TreeViewModel.DefaultNodeInfo.`getCell()` |
    `Cell<T>` | TreeViewModel.NodeInfo.`getCell()` | Get the `Cell` used to render the children of this node.

    Constructors in com.google.gwt.view.client with parameters of type Cell
    Constructor | Description
    --- | ---
    `DefaultNodeInfo​(AbstractDataProvider<T> dataProvider, Cell<T> cell)` | Construct a new `TreeViewModel.DefaultNodeInfo`.
    `DefaultNodeInfo​(AbstractDataProvider<T> dataProvider, Cell<T> cell, SelectionModel<? super T> selectionModel, ValueUpdater<T> valueUpdater)` | Construct a new `TreeViewModel.DefaultNodeInfo`.
    `DefaultNodeInfo​(AbstractDataProvider<T> dataProvider, Cell<T> cell, SelectionModel<? super T> selectionModel, CellPreviewEvent.Handler<T> selectionEventManager, ValueUpdater<T> valueUpdater)` | Construct a new `TreeViewModel.DefaultNodeInfo`.