com.guiseframework.component
Interface Table.CellRepresentationStrategy<V>

Type Parameters:
V - The type of value the strategy is to represent.
All Known Implementing Classes:
CalendarControl.DayRepresentationStrategy, Table.DefaultCellRepresentationStrategy
Enclosing class:
Table

public static interface Table.CellRepresentationStrategy<V>

A strategy for generating components to represent table cell model values.

Author:
Garret Wilson

Method Summary
<C extends V>
Component
createComponent(Table table, TableModel model, int rowIndex, TableColumnModel<C> column, boolean editable, boolean selected, boolean focused)
          Creates a component to represent the given cell.
 

Method Detail

createComponent

<C extends V> Component createComponent(Table table,
                                        TableModel model,
                                        int rowIndex,
                                        TableColumnModel<C> column,
                                        boolean editable,
                                        boolean selected,
                                        boolean focused)
Creates a component to represent the given cell.

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.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.