java.lang.Object
org.springframework.shell.component.view.control.AbstractControl
org.springframework.shell.component.view.control.cell.AbstractCell<T>
All Implemented Interfaces:
Cell<T>, Control
Direct Known Subclasses:
ListCell

public abstract class AbstractCell<T> extends AbstractControl implements Cell<T>
  • Constructor Details

    • AbstractCell

      public AbstractCell()
  • Method Details

    • getItem

      public T getItem()
      Description copied from interface: Cell
      Get item bound to a cell.
      Specified by:
      getItem in interface Cell<T>
      Returns:
      item bound to a cell
    • setItem

      public void setItem(T item)
      Description copied from interface: Cell
      Sets an item to bound into a cell.
      Specified by:
      setItem in interface Cell<T>
      Parameters:
      item - item to bound into a cell
    • isSelected

      public boolean isSelected()
      Description copied from interface: Cell
      Return if cell is selected.
      Specified by:
      isSelected in interface Cell<T>
      Returns:
      true if cell is selected
    • updateSelected

      public void updateSelected(boolean selected)
      Description copied from interface: Cell
      Update selected status.
      Specified by:
      updateSelected in interface Cell<T>
      Parameters:
      selected - true if cell is selected
    • setStyle

      public void setStyle(int style)
      Description copied from interface: Cell
      Sets a style.
      Specified by:
      setStyle in interface Cell<T>
      Parameters:
      style - the style
    • setForegroundColor

      public void setForegroundColor(int foregroundColor)
      Description copied from interface: Cell
      Sets a foreground color.
      Specified by:
      setForegroundColor in interface Cell<T>
      Parameters:
      foregroundColor - the background color
    • setBackgroundColor

      public void setBackgroundColor(int backgroundColor)
      Description copied from interface: Cell
      Sets a background color.
      Specified by:
      setBackgroundColor in interface Cell<T>
      Parameters:
      backgroundColor - the background color
    • getStyle

      public int getStyle()
    • getForegroundColor

      public int getForegroundColor()
    • getBackgroundColor

      public int getBackgroundColor()