fr.ifremer.isisfish.ui.input.metier
Class MetierSeasonInfoTargetSpeciesTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by fr.ifremer.isisfish.ui.input.metier.MetierSeasonInfoTargetSpeciesTableModel
All Implemented Interfaces:
SensitivityTableModel, java.io.Serializable, javax.swing.table.TableCellRenderer, javax.swing.table.TableModel

public class MetierSeasonInfoTargetSpeciesTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.table.TableCellRenderer, SensitivityTableModel

Table model for MetierSeasonInfo#TargetSpecies. Columns :

  • target species name
  • target species equation
  • target species primaryCatch
  • Version:
    $Revision: 2937 $ Last update : $Date: 2010-01-22 16:39:11 +0100 (ven., 22 janv. 2010) $ By : $Author: chatellier $
    Author:
    chatellier
    See Also:
    Serialized Form

    Field Summary
    static java.lang.String[] COLUMN_NAMES
              Columns names.
    protected  java.util.List<TargetSpecies> targetSpeciesList
               
     
    Fields inherited from class javax.swing.table.AbstractTableModel
    listenerList
     
    Constructor Summary
    MetierSeasonInfoTargetSpeciesTableModel()
              Empty constructor.
    MetierSeasonInfoTargetSpeciesTableModel(java.util.List<TargetSpecies> targetSpeciesList)
              Constructor with data.
     
    Method Summary
     java.lang.Object getBeanAtRow(int rowIndex)
              Get value at row.
     java.lang.Class<?> getColumnClass(int columnIndex)
               
     int getColumnCount()
               
     java.lang.String getColumnName(int columnIndex)
               
     java.lang.String getPropertyAtColumn(int column)
              Get property name at column.
     int getRowCount()
               
     java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
               
     java.lang.Object getValueAt(int rowIndex, int columnIndex)
               
     boolean isCellEditable(int rowIndex, int columnIndex)
               
     void setTargetSpecies(java.util.List<TargetSpecies> targetSpeciesList)
              Set target species list.
     void setValueAt(java.lang.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
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    COLUMN_NAMES

    public static final java.lang.String[] COLUMN_NAMES
    Columns names.


    targetSpeciesList

    protected java.util.List<TargetSpecies> targetSpeciesList
    Constructor Detail

    MetierSeasonInfoTargetSpeciesTableModel

    public MetierSeasonInfoTargetSpeciesTableModel()
    Empty constructor.


    MetierSeasonInfoTargetSpeciesTableModel

    public MetierSeasonInfoTargetSpeciesTableModel(java.util.List<TargetSpecies> targetSpeciesList)
    Constructor with data.

    Parameters:
    targetSpeciesList - initial target species
    Method Detail

    setTargetSpecies

    public void setTargetSpecies(java.util.List<TargetSpecies> targetSpeciesList)
    Set target species list.

    Parameters:
    targetSpeciesList - the targetSpecies to set

    getColumnCount

    public int getColumnCount()
    Specified by:
    getColumnCount in interface javax.swing.table.TableModel

    getRowCount

    public int getRowCount()
    Specified by:
    getRowCount in interface javax.swing.table.TableModel

    getValueAt

    public java.lang.Object getValueAt(int rowIndex,
                                       int columnIndex)
    Specified by:
    getValueAt in interface javax.swing.table.TableModel

    getColumnClass

    public java.lang.Class<?> getColumnClass(int columnIndex)
    Specified by:
    getColumnClass in interface javax.swing.table.TableModel
    Overrides:
    getColumnClass in class javax.swing.table.AbstractTableModel

    getColumnName

    public java.lang.String getColumnName(int columnIndex)
    Specified by:
    getColumnName in interface javax.swing.table.TableModel
    Overrides:
    getColumnName in class javax.swing.table.AbstractTableModel

    isCellEditable

    public boolean isCellEditable(int rowIndex,
                                  int columnIndex)
    Specified by:
    isCellEditable in interface javax.swing.table.TableModel
    Overrides:
    isCellEditable in class javax.swing.table.AbstractTableModel

    setValueAt

    public void setValueAt(java.lang.Object value,
                           int rowIndex,
                           int columnIndex)
    Specified by:
    setValueAt in interface javax.swing.table.TableModel
    Overrides:
    setValueAt in class javax.swing.table.AbstractTableModel

    getTableCellRendererComponent

    public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                            java.lang.Object value,
                                                            boolean isSelected,
                                                            boolean hasFocus,
                                                            int row,
                                                            int column)
    Specified by:
    getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer

    getPropertyAtColumn

    public java.lang.String getPropertyAtColumn(int column)
    Description copied from interface: SensitivityTableModel
    Get property name at column.

    Specified by:
    getPropertyAtColumn in interface SensitivityTableModel
    Parameters:
    column - column
    Returns:
    property name at column (can be null)

    getBeanAtRow

    public java.lang.Object getBeanAtRow(int rowIndex)
    Description copied from interface: SensitivityTableModel
    Get value at row.

    Specified by:
    getBeanAtRow in interface SensitivityTableModel
    Parameters:
    rowIndex - row index
    Returns:
    value at row/column


    Copyright © 1999-2010 CodeLutin. All Rights Reserved.