Class CalendarControl.DayRepresentationStrategy

java.lang.Object
io.guise.framework.component.CalendarControl.DayRepresentationStrategy
All Implemented Interfaces:
Table.CellRepresentationStrategy<Date>
Enclosing class:
CalendarControl

protected class CalendarControl.DayRepresentationStrategy extends Object implements Table.CellRepresentationStrategy<Date>
A cell representation strategy for calendar days. A link will be generated using the day of the month as its label. The message's ID will be in the form "tableID.timeabsoluteTimeHex".
Author:
Garret Wilson
See Also:
  • Constructor Details

    • DayRepresentationStrategy

      protected DayRepresentationStrategy()
  • Method Details

    • createComponent

      public <C extends Date> Component createComponent(Table table, TableModel model, int rowIndex, TableColumnModel<C> column, boolean editable, boolean selected, boolean focused)
      Description copied from interface: Table.CellRepresentationStrategy
      Creates a component to represent the given cell.
      Specified by:
      createComponent in interface Table.CellRepresentationStrategy<Date>
      Type Parameters:
      C - The type of value contained in the column.
      Parameters:
      table - The component containing the model.
      model - The model containing the value.
      rowIndex - The zero-based row index of the value.
      column - The column of the value.
      editable - Whether values in this column are editable.
      selected - true if the value is selected.
      focused - true if the value has the focus.
      Returns:
      A new component to represent the given value.