# Package com.google.gwt.user.cellview.client

The "cellview" widget set.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AbstractCellTable.Resources | A ClientBundle that provides images for this widget.
  AbstractCellTable.Style | Styles used by this widget.
  AbstractCellTable.TableSectionChangeHandler | Interface that this class's subclass may implement to get notified with table section change event.
  AbstractCellTable.Template |
  CellBrowser.PagerFactory | Pager factory used to create pagers for each `CellList` of the `CellBrowser`.
  CellBrowser.Resources | A ClientBundle that provides images for this widget.
  CellBrowser.Style | Styles used by this widget.
  CellBrowser.Template |
  CellList.Resources | A ClientBundle that provides images for this widget.
  CellList.Style | Styles used by this widget.
  CellList.Template |
  CellTable.BasicResources | Resources that match the GWT standard style theme.
  CellTable.BasicStyle | Styles used by `CellTable.BasicResources`.
  CellTable.Resources | A ClientBundle that provides images for this widget.
  CellTable.Style | Styles used by this widget.
  CellTableBuilder<T> | Builder used to construct a CellTable.
  CellTree.BasicResources | Resources that match the GWT standard style theme.
  CellTree.BasicStyle | Styles used by `CellTree.BasicResources`.
  CellTree.CellTreeMessages | Constants for labeling the cell tree.
  CellTree.Resources | A ClientBundle that provides images for this widget.
  CellTree.Style | Styles used by this widget.
  CellTree.Template |
  CellTreeNodeView.Template |
  ColumnSortEvent.Handler | Handler for `ColumnSortEvent`.
  ColumnSortList.Delegate | The delegate that handles modifications to the list.
  DataGrid.Resources | A ClientBundle that provides images for this widget.
  DataGrid.Style | Styles used by this widget.
  FooterBuilder<T> | Builds the DOM elements for the footer section of a CellTable.
  HasDataPresenter.ElementIterator | An iterator over DOM elements.
  HasDataPresenter.View<T> | The view that this presenter presents.
  HasKeyboardPagingPolicy | Implemented by widgets that have a `HasKeyboardPagingPolicy.KeyboardPagingPolicy`.
  HasKeyboardSelectionPolicy | Implemented by widgets that have a `HasKeyboardSelectionPolicy.KeyboardSelectionPolicy`.
  HeaderBuilder<T> | Builds the DOM elements for the header section of a CellTable.
  LoadingStateChangeEvent.Handler | Implemented by handlers of `LoadingStateChangeEvent`.
  LoadingStateChangeEvent.LoadingState | Represents the current status of the data being loaded.
  RowHoverEvent.Handler | Handler for `RowHoverEvent`.
  RowStyles<T> | A description of how rows are to be styled in a `CellTable`.
  SimplePager.ImageButtonsConstants | Constant for labeling the simple pager navigational `ImageButton`s
  SimplePager.Resources | A ClientBundle that provides images for this widget.
  SimplePager.Style | Styles used by this widget.
  TreeNode | A representation of a node in a tree.

- Class Summary
  Class | Description
  --- | ---
  AbstractCellTable<T> | Abstract base class for tabular views that supports paging and columns.
  AbstractCellTable.CellTableKeyboardSelectionHandler<T> | Default implementation of a keyboard navigation handler for tables that supports navigation between cells.
  AbstractCellTableBuilder<T> | Builder used to construct a CellTable.
  AbstractCellTree | An abstract representation of a tree widget that renders items using `Cell`s.
  AbstractHasData<T> | An abstract `Widget` that implements `HasData`.
  AbstractHasData.DefaultKeyboardSelectionHandler<T> | Default implementation of a keyboard navigation handler.
  AbstractHeaderOrFooterBuilder<T> | Default implementation of `HeaderBuilder` that renders columns.
  AbstractPager | An abstract pager that exposes many methods useful for paging.
  CellBasedWidgetImpl | Implementation used by various cell based widgets.
  CellBasedWidgetImplStandard | Standard implementation used by most cell based widgets.
  CellBasedWidgetImplStandardBase | StandardBase implementation of `CellBasedWidgetImpl`.
  CellBasedWidgetImplTrident | IE specified Impl used by cell based widgets.
  CellBrowser | A "browsable" view of a tree in which only a single node per level may be open at one time.
  CellBrowser.Builder<T> | Builder object to create CellBrowser.
  CellList<T> | A single column list of cells.
  CellTable<T> | A tabular view that supports paging and columns.
  CellTree | A view of a tree.
  CellTree.NodeAnimation | A node animation.
  CellTree.RevealAnimation | A `CellTree.NodeAnimation` that reveals the contents of child nodes.
  CellTree.SlideAnimation | A `CellTree.NodeAnimation` that slides children into view.
  CellTreeNodeView<T> | A view of a tree node.
  CellTreeNodeView.NodeCellList<C> | The `HasData` used to show children.
  CellWidget<C> | A `Widget` that wraps a `Cell`.
  Column<T,C> | A representation of a column in a table.
  ColumnSortEvent | Represents a column sort event.
  ColumnSortEvent.AsyncHandler | A default handler used with views attached to asynchronous data providers such as `AsyncDataProvider`.
  ColumnSortEvent.ListHandler<T> | A default handler used to sort a `List` backing a table.
  ColumnSortList | An ordered list containing the sort history of `Column`s in a table.
  ColumnSortList.ColumnSortInfo | Information about the sort order of a specific column in a table.
  DataGrid<T> | A tabular view with a fixed header and footer section and a scrollable data section in the middle.
  DataGrid.TableWidget | A simple widget wrapper around a table element.
  DefaultCellTableBuilder<T> | Default cell table builder that renders row values into a grid of columns.
  DefaultHeaderOrFooterBuilder<T> | Default implementation of `HeaderBuilder` that renders columns.
  HasDataPresenter<T> | Presenter implementation of `HasData` that presents data for various cell based widgets.
  Header<H> | A table column header or footer.
  IdentityColumn<T> | A passthrough column, useful for giving cells access to the entire row object.
  LoadingStateChangeEvent | An event used to indicate that the data loading state has changed.
  PageSizePager | A simple pager that controls the page size.
  RowHoverEvent | Represents a row hover event.
  SafeHtmlHeader | A Header containing safe HTML data rendered by a SafeHtmlCell.
  SimplePager | A pager for controlling a `HasRows` that only supports simple page navigation.
  TextColumn<T> | A column that displays its contents with a `TextCell` and does not make use of view data.
  TextHeader | A Header containing String data rendered by a `TextCell`.

- Enum Summary
  Enum | Description
  --- | ---
  HasKeyboardPagingPolicy.KeyboardPagingPolicy | The policy that determines how keyboard paging will work.
  HasKeyboardSelectionPolicy.KeyboardSelectionPolicy | The policy that determines how keyboard selection will work.
  RowHoverEvent.HoveringScope | Indicates the scope/area of the hover event
  SimplePager.TextLocation | The location of the text relative to the paging buttons.

## Package com.google.gwt.user.cellview.client Description

The "cellview" widget set. The current widgets include:

- `CellList` - a simple vertical list of items, rendered by a common `Cell`
- `CellTable` - a table in which each `Column` is rendered by a common Cell. The table may have headers and footers defined by the `Header` class. The `IdentityColumn`, `TextColumn`, and `TextHeader` classes are provided for convenience.
- `CellTree` - a tree in which all the children of a node are rendered by a common cell.
- `CellBrowser` - a tree in which tree levels are displayed horizontally, with only a single node per level open at a time.

CellTable supports the notion of paging, which may be controlled by an `AbstractPager` such as `SimplePager`, `PageSizePager`, or a user-defined subclass.

Since:
  GWT 2.1