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

    Modifier and Type
    Method
    Description
    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 Details

    • 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 Cell.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