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

The "cellview" widget set.

See: Description

Interface Summary
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
AbstractHasData.RedrawEvent.Handler: Implemented by objects that handle `AbstractHasData.RedrawEvent`.
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
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.
AbstractHasData.RedrawEvent: Event fired when one or more existing rows are re-rendered.
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.
CellTreeNodeView.TreeNodeImpl: An implementation of `TreeNode` that delegates to a `CellTreeNodeView`.
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
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