Class GearPopulationSelectivityModel
java.lang.Object
javax.swing.table.AbstractTableModel
fr.ifremer.isisfish.ui.input.gear.GearPopulationSelectivityModel
- All Implemented Interfaces:
SensitivityTableModel,Serializable,TableCellRenderer,TableModel
public class GearPopulationSelectivityModel
extends AbstractTableModel
implements TableCellRenderer, SensitivityTableModel
- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- chatellier
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]Columns names.protected List<Selectivity>Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor.GearPopulationSelectivityModel(List<Selectivity> selectivities) Constructor with data. -
Method Summary
Modifier and TypeMethodDescriptiongetBeanAtRow(int rowIndex) Get value at row.Class<?>getColumnClass(int columnIndex) intgetColumnName(int columnIndex) getPropertyAtColumn(int column) Get property name at column.intGet selectivity list.getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) getValueAt(int rowIndex, int columnIndex) booleanisCellEditable(int rowIndex, int columnIndex) voidsetSelectivities(List<Selectivity> selectivities) Set target species list.voidsetValueAt(Object value, int rowIndex, int columnIndex) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
COLUMN_NAMES
Columns names. -
selectivities
-
-
Constructor Details
-
GearPopulationSelectivityModel
public GearPopulationSelectivityModel()Empty constructor. -
GearPopulationSelectivityModel
Constructor with data.- Parameters:
selectivities- initial selectivities
-
-
Method Details
-
setSelectivities
Set target species list.- Parameters:
selectivities- the selectivities to set
-
getSelectivities
Get selectivity list.- Returns:
- selectivity list
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) - Specified by:
getTableCellRendererComponentin interfaceTableCellRenderer
-
getPropertyAtColumn
Description copied from interface:SensitivityTableModelGet property name at column.- Specified by:
getPropertyAtColumnin interfaceSensitivityTableModel- Parameters:
column- column- Returns:
- property name at column (can be
null)
-
getBeanAtRow
Description copied from interface:SensitivityTableModelGet value at row.- Specified by:
getBeanAtRowin interfaceSensitivityTableModel- Parameters:
rowIndex- row index- Returns:
- value at row/column
-