# Package com.google.gwt.cell.client

Standard `Cell` subclasses used by the `cellview` widgets.

See: Description

Interface Summary
ActionCell.Delegate<T>: The delegate that will handle events from the cell.
ButtonCellBase.Appearance<C>: The appearance used to render this Cell.
ButtonCellBase.DefaultAppearance.Resources: The resources used by this appearance.
ButtonCellBase.DefaultAppearance.Style: The Styles used by this appearance.
ButtonCellBase.DefaultAppearance.Template: The templates used by this appearance.
Cell<C>: A lightweight representation of a renderable object.
EditTextCell.Template
FieldUpdater<T,C>: A `FieldUpdater` may be added to a Column to update a particular field of a data item.
HasCell<T,C>: An interface for extracting a value of type C from an underlying data value of type T, provide a `Cell` to render that value, and provide a `FieldUpdater` to perform notification of updates to the cell.
IconCellDecorator.Template
ImageCell.Template
ImageLoadingCell.Renderers: The renderers used by this cell.
ImageLoadingCell.Resources: The images used by the `ImageLoadingCell.DefaultRenderers`.
ImageLoadingCell.Template
IsCollapsible: Indicates that a UI component can be collapsed next to another UI component, thus sharing a common border.
SafeImageCell.Template
SelectionCell.Template
TextButtonCell.Appearance: The appearance used to render this Cell.
TextInputCell.Template
ValueUpdater<C>: A `ValueUpdater` may be added to a `Cell` to provide updated data.

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

Enum Summary
ButtonCellBase.Decoration: The decoration applied to the button.

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

Standard `Cell` subclasses used by the `cellview` widgets. The available cell types are:

- `AbstractCell` - a convenience implementation for subclassing
- `ActionCell` - a Button that responds to mouse clicks via a `Delegate` interface
- `ButtonCell` - a cell that displays a button with custom text
- `Cell` - the main interface
- `CheckboxCell` - a cell that display sa checkbox
- `ClickableTextCell` - HTML text that responds to mouse clicks
- `CompositeCell` - a cell that wraps other cells
- `DateCell` - a cell displays a date (NOTE: does not currently perform any localization)
- `DatePickerCell` - a cell that displays a date and allows editing using a `DatePicker` widget
- `EditTextCell` - a cell that displays editable text
- `IconCellDecorator` - a cell that adds an icon to another cell
- `CurrencyCell` - a cell that displays a formatted number
- `SelectionCell` - a cell that displays a drop-down list
- `TextCell` - a cell that displays HTML text
- `TextInputCell` - a cell that provides text input

In addition to cells, this package provides the following interfaces:

- `HasCell`
- `ValueUpdater`
- `FieldUpdater`

Since:
  GWT 2.1