GWT 2.7.0

## com.google.gwt.cell.client
Interface ButtonCellBase.Appearance<C>

Type Parameters:
  `C` - the type that this Cell represents

All Known Subinterfaces:
  TextButtonCell.Appearance

All Known Implementing Classes:
  ButtonCellBase.DefaultAppearance, TextButtonCell.DefaultAppearance

Enclosing class:
  ButtonCellBase<C>

    public static interface ButtonCellBase.Appearance<C>

The appearance used to render this Cell.

Method Summary
`void` | `onPush(Element parent)` Called when the user pushes the button down.
`void` | `onUnpush(Element parent)` Called when the user releases the button from being pushed.
`void` | `render(ButtonCellBase<C> cell, Cell.Context context, C value, SafeHtmlBuilder sb)` Render the button and its contents.
`void` | `setFocus(Element parent, boolean focused)` Explicitly focus/unfocus this cell.

Method Detail

### onPush

    void onPush(Element parent)

  Called when the user pushes the button down.

  Parameters:
    `parent` - the parent Element

### onUnpush

    void onUnpush(Element parent)

  Called when the user releases the button from being pushed.

  Parameters:
    `parent` - the parent Element

### render

    void render(ButtonCellBase<C> cell,
                Cell.Context context,
                C value,
                SafeHtmlBuilder sb)

  Render the button and its contents.

  Parameters:
    `cell` - the cell that is being rendered
    `context` - the `Context` of the cell
    `value` - the value that generated the content
    `sb` - the `SafeHtmlBuilder` to render into

### setFocus

    void setFocus(Element parent,
                  boolean focused)

  Explicitly focus/unfocus this cell.

  Parameters:
    `parent` - the parent element
    `focused` - whether this cell should take focus or release it

GWT 2.7.0