## Uses of Class
com.google.gwt.cell.client.Cell.Context

- Packages that use Cell.Context
  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.Context in com.google.gwt.cell.client

    Methods in com.google.gwt.cell.client with parameters of type Cell.Context
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | EditTextCell.`edit(Cell.Context context, Element parent, java.lang.String value)` Convert the cell to edit mode.
    `boolean` | CheckboxCell.`isEditing(Cell.Context context, Element parent, java.lang.Boolean value)`
    `boolean` | AbstractCell.`isEditing(Cell.Context context, Element parent, C value)` Returns false.
    `abstract boolean` | AbstractEditableCell.`isEditing(Cell.Context context, Element parent, C value)` Returns true if the cell is currently editing the data identified by the given element and key.
    `boolean` | AbstractInputCell.`isEditing(Cell.Context context, Element parent, C value)`
    `boolean` | Cell.`isEditing(Cell.Context context, Element parent, C value)` Returns true if the cell is currently editing the data identified by the given element and key.
    `boolean` | CompositeCell.`isEditing(Cell.Context context, Element parent, C value)`
    `boolean` | IconCellDecorator.`isEditing(Cell.Context context, Element parent, C value)`
    `boolean` | DatePickerCell.`isEditing(Cell.Context context, Element parent, java.util.Date value)`
    `boolean` | EditTextCell.`isEditing(Cell.Context context, Element parent, java.lang.String value)`
    `void` | CheckboxCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.Boolean value, NativeEvent event, ValueUpdater<java.lang.Boolean> valueUpdater)`
    `void` | AbstractCell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` Handle a browser event that took place within the cell.
    `void` | AbstractInputCell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | ActionCell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | ButtonCellBase.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | Cell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` Handle a browser event that took place within the cell.
    `void` | CompositeCell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | IconCellDecorator.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | DatePickerCell.`onBrowserEvent(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)`
    `void` | ButtonCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | ClickableTextCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | EditTextCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | ImageLoadingCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | SelectionCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | TextInputCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `protected void` | AbstractCell.`onEnterKeyDown(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` Called when the user triggers a `keydown` event with the ENTER key while focused on the cell.
    `protected void` | AbstractInputCell.`onEnterKeyDown(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `protected void` | ActionCell.`onEnterKeyDown(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `protected void` | ButtonCellBase.`onEnterKeyDown(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `protected void` | DatePickerCell.`onEnterKeyDown(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)`
    `protected void` | ButtonCell.`onEnterKeyDown(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `protected void` | ClickableTextCell.`onEnterKeyDown(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | ButtonCellBase.Appearance.`render(ButtonCellBase<C> cell, Cell.Context context, C value, SafeHtmlBuilder sb)` Render the button and its contents.
    `void` | ButtonCellBase.DefaultAppearance.`render(ButtonCellBase<C> cell, Cell.Context context, C value, SafeHtmlBuilder sb)`
    `void` | CheckboxCell.`render(Cell.Context context, java.lang.Boolean value, SafeHtmlBuilder sb)`
    `abstract void` | AbstractCell.`render(Cell.Context context, C value, SafeHtmlBuilder sb)`
    `void` | AbstractSafeHtmlCell.`render(Cell.Context context, C data, SafeHtmlBuilder sb)`
    `void` | ActionCell.`render(Cell.Context context, C value, SafeHtmlBuilder sb)`
    `void` | ButtonCellBase.`render(Cell.Context context, C value, SafeHtmlBuilder sb)`
    `void` | Cell.`render(Cell.Context context, C value, SafeHtmlBuilder sb)` Render a cell as HTML into a `SafeHtmlBuilder`, suitable for passing to `Element.setInnerHTML(String)` on a container element.
    `void` | CompositeCell.`render(Cell.Context context, C value, SafeHtmlBuilder sb)`
    `void` | IconCellDecorator.`render(Cell.Context context, C value, SafeHtmlBuilder sb)`
    `protected <X> void` | CompositeCell.`render(Cell.Context context, C value, SafeHtmlBuilder sb, HasCell<C,X> hasCell)` Render the composite cell as HTML into a `SafeHtmlBuilder`, suitable for passing to `Element.setInnerHTML(java.lang.String)` on a container element.
    `void` | DateCell.`render(Cell.Context context, java.util.Date value, SafeHtmlBuilder sb)`
    `void` | DatePickerCell.`render(Cell.Context context, java.util.Date value, SafeHtmlBuilder sb)`
    `void` | ImageResourceCell.`render(Cell.Context context, ImageResource value, SafeHtmlBuilder sb)`
    `void` | NumberCell.`render(Cell.Context context, java.lang.Number value, SafeHtmlBuilder sb)`
    `protected abstract void` | AbstractSafeHtmlCell.`render(Cell.Context context, SafeHtml data, SafeHtmlBuilder sb)` Render the cell contents after they have been converted to `SafeHtml` form.
    `void` | ButtonCell.`render(Cell.Context context, SafeHtml data, SafeHtmlBuilder sb)`
    `protected void` | ClickableTextCell.`render(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb)`
    `void` | SafeHtmlCell.`render(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb)`
    `void` | TextCell.`render(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb)`
    `void` | SafeImageCell.`render(Cell.Context context, SafeUri value, SafeHtmlBuilder sb)`
    `void` | EditTextCell.`render(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)`
    `void` | ImageCell.`render(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)`
    `void` | ImageLoadingCell.`render(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)`
    `void` | SelectionCell.`render(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)`
    `void` | TextInputCell.`render(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)`
    `boolean` | AbstractCell.`resetFocus(Cell.Context context, Element parent, C value)` Reset focus on the Cell.
    `boolean` | AbstractInputCell.`resetFocus(Cell.Context context, Element parent, C value)`
    `boolean` | Cell.`resetFocus(Cell.Context context, Element parent, C value)` Reset focus on the Cell.
    `boolean` | CompositeCell.`resetFocus(Cell.Context context, Element parent, C value)`
    `boolean` | IconCellDecorator.`resetFocus(Cell.Context context, Element parent, C value)`
    `boolean` | EditTextCell.`resetFocus(Cell.Context context, Element parent, java.lang.String value)`
    `void` | AbstractCell.`setValue(Cell.Context context, Element parent, C value)`
    `void` | Cell.`setValue(Cell.Context context, Element parent, C value)` This method may be used by cell containers to set the value on a single cell directly, rather than using `Element.setInnerHTML(String)`.
    `void` | CompositeCell.`setValue(Cell.Context context, Element parent, C object)`
    `void` | IconCellDecorator.`setValue(Cell.Context context, Element parent, C value)`

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

    Methods in com.google.gwt.user.cellview.client that return Cell.Context
    Modifier and Type | Method and Description
    --- | ---
    `Cell.Context` | AbstractCellTableBuilder.`createContext(int column)` Create the context for a column based on the current table building state.

    Methods in com.google.gwt.user.cellview.client with parameters of type Cell.Context
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CellList.`fireEventToCell(Cell.Context context, Event event, Element parent, T value)` Fire an event to the cell.
    `java.lang.String` | Column.`getCellStyleNames(Cell.Context context, T object)` Get extra style names that should be applied to a cell in this column.
    `HasCell<T,?>` | AbstractCellTableBuilder.`getColumn(Cell.Context context, T rowValue, Element elem)` Return the column containing an element.
    `HasCell<T,?>` | CellTableBuilder.`getColumn(Cell.Context context, T rowValue, Element elem)` Return the column containing an element.
    `void` | Header.`onBrowserEvent(Cell.Context context, Element elem, NativeEvent event)` Handle a browser event that took place within the header.
    `void` | Column.`onBrowserEvent(Cell.Context context, Element elem, T object, NativeEvent event)` Handle a browser event that took place within the column.
    `boolean` | Header.`onPreviewColumnSortEvent(Cell.Context context, Element elem, NativeEvent event)` Preview a browser event that may trigger a column sort event.
    `void` | Header.`render(Cell.Context context, SafeHtmlBuilder sb)` Render the header.
    `void` | Column.`render(Cell.Context context, T object, SafeHtmlBuilder sb)` Render the object into the cell.
    `<C> void` | AbstractCellTableBuilder.`renderCell(ElementBuilderBase<?> builder, Cell.Context context, HasCell<T,C> column, T rowValue)` Render the cell into an `ElementBuilderBase`.
    `protected <H> void` | AbstractHeaderOrFooterBuilder.`renderHeader(ElementBuilderBase<?> out, Cell.Context context, Header<H> header)` Renders a given Header into a given ElementBuilderBase.
    `protected void` | AbstractHeaderOrFooterBuilder.`renderSortableHeader(ElementBuilderBase<?> out, Cell.Context context, Header<?> header, boolean isSorted, boolean isSortAscending)` Render a header, including a sort icon if the column is sortable and sorted.

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

    Methods in com.google.gwt.view.client that return Cell.Context
    Modifier and Type | Method and Description
    --- | ---
    `Cell.Context` | CellPreviewEvent.`getContext()` Get the cell `Cell.Context`.

    Methods in com.google.gwt.view.client with parameters of type Cell.Context
    Modifier and Type | Method and Description
    --- | ---
    `static <T> CellPreviewEvent<T>` | CellPreviewEvent.`fire(HasCellPreviewHandlers<T> source, NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` Fires a cell preview event on all registered handlers in the handler manager.

    Constructors in com.google.gwt.view.client with parameters of type Cell.Context
    Constructor and Description
    `CellPreviewEvent(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` Construct a new `CellPreviewEvent`.