## 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 | Description
    --- | --- | ---
    `protected void` | EditTextCell.`edit​(Cell.Context context, Element parent, java.lang.String value)` | Convert the cell to edit mode.
    `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` | CheckboxCell.`isEditing​(Cell.Context context, Element parent, java.lang.Boolean value)` |
    `boolean` | CompositeCell.`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)` |
    `boolean` | IconCellDecorator.`isEditing​(Cell.Context context, Element parent, C value)` |
    `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` | ButtonCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> 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` | CheckboxCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.Boolean value, NativeEvent event, ValueUpdater<java.lang.Boolean> valueUpdater)` |
    `void` | ClickableTextCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | CompositeCell.`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` | EditTextCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | IconCellDecorator.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> 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` | ButtonCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `protected void` | ButtonCellBase.`onEnterKeyDown​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `protected void` | ClickableTextCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `protected void` | DatePickerCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)` |
    `abstract void` | AbstractCell.`render​(Cell.Context context, C 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` | AbstractSafeHtmlCell.`render​(Cell.Context context, C data, SafeHtmlBuilder sb)` |
    `void` | ActionCell.`render​(Cell.Context context, C value, SafeHtmlBuilder sb)` |
    `void` | ButtonCell.`render​(Cell.Context context, SafeHtml data, SafeHtmlBuilder sb)` |
    `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` | 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` | CheckboxCell.`render​(Cell.Context context, java.lang.Boolean value, SafeHtmlBuilder sb)` |
    `protected void` | ClickableTextCell.`render​(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb)` |
    `void` | CompositeCell.`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` | EditTextCell.`render​(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)` |
    `void` | IconCellDecorator.`render​(Cell.Context context, C 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` | ImageResourceCell.`render​(Cell.Context context, ImageResource value, SafeHtmlBuilder sb)` |
    `void` | NumberCell.`render​(Cell.Context context, java.lang.Number value, SafeHtmlBuilder sb)` |
    `void` | SafeHtmlCell.`render​(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb)` |
    `void` | SafeImageCell.`render​(Cell.Context context, SafeUri value, SafeHtmlBuilder sb)` |
    `void` | SelectionCell.`render​(Cell.Context context, java.lang.String value, SafeHtmlBuilder sb)` |
    `void` | TextCell.`render​(Cell.Context context, SafeHtml 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` | EditTextCell.`resetFocus​(Cell.Context context, Element parent, java.lang.String value)` |
    `boolean` | IconCellDecorator.`resetFocus​(Cell.Context context, Element parent, C 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 | 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 | 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` | Column.`onBrowserEvent​(Cell.Context context, Element elem, T object, NativeEvent event)` | Handle a browser event that took place within the column.
    `void` | Header.`onBrowserEvent​(Cell.Context context, Element elem, NativeEvent event)` | Handle a browser event that took place within the header.
    `boolean` | Header.`onPreviewColumnSortEvent​(Cell.Context context, Element elem, NativeEvent event)` | Preview a browser event that may trigger a column sort event.
    `void` | Column.`render​(Cell.Context context, T object, SafeHtmlBuilder sb)` | Render the object into the cell.
    `void` | Header.`render​(Cell.Context context, SafeHtmlBuilder sb)` | Render the header.
    `<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 | 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 | 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 | Description
    --- | ---
    `CellPreviewEvent​(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` | Construct a new `CellPreviewEvent`.