Class MetierSeasonInfoTargetSpeciesTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
fr.ifremer.isisfish.ui.input.metier.MetierSeasonInfoTargetSpeciesTableModel
- All Implemented Interfaces:
SensitivityTableModel,Serializable,TableCellRenderer,TableModel
public class MetierSeasonInfoTargetSpeciesTableModel
extends AbstractTableModel
implements TableCellRenderer, SensitivityTableModel
Table model for
MetierSeasonInfo#TargetSpecies.
Columns :
- target species name
- target species equation
- target species primaryCatch
- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- chatellier
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]Columns names.protected List<TargetSpecies>Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor.MetierSeasonInfoTargetSpeciesTableModel(List<TargetSpecies> targetSpeciesList) 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.intgetTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) getValueAt(int rowIndex, int columnIndex) booleanisCellEditable(int rowIndex, int columnIndex) voidsetTargetSpecies(List<TargetSpecies> targetSpeciesList) 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. -
targetSpeciesList
-
-
Constructor Details
-
MetierSeasonInfoTargetSpeciesTableModel
public MetierSeasonInfoTargetSpeciesTableModel()Empty constructor. -
MetierSeasonInfoTargetSpeciesTableModel
Constructor with data.- Parameters:
targetSpeciesList- initial target species
-
-
Method Details
-
setTargetSpecies
Set target species list.- Parameters:
targetSpeciesList- the targetSpecies to set
-
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
-