Class ModeleListeChoixMalus

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--ModeleListeChoixMalus

public class ModeleListeChoixMalus
extends javax.swing.table.AbstractTableModel

Classe representant le modele des listes utilisees dans les autres classes

See Also:
Serialized Form

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ModeleListeChoixMalus(Systeme s, FSort f)
          le constructeur de la classe
 
Method Summary
 void bloquerEdition(java.lang.String nomEffet)
          Procedure qui bloque l'edition dans la table malus en fonction de l'effet choisi
 void clear()
          Procedure qui efface les donnees dans la table
 java.lang.Class getColumnClass(int c)
          Fonction qui retourne le type des donnees situe dans la colonne col
 int getColumnCount()
          Fonction qui retourne le nombre de colonne de la table
 java.lang.String getColumnName(int col)
          Fonction qui retourne le nom d'une colonne
 int getRowCount()
          Fonction qui retourne le nombre de ligne de la table
 java.lang.Object getValueAt(int row, int col)
          Fonction qui retourne la donnee situe dans le tableau de donnees a l'indice (row, col)
 void init()
          procedure qui initialise la table
 boolean isCellEditable(int row, int col)
          Fonction qui indique si une colonne est editable
 void libererEdition()
          Procedure qui libere l'edition de la table malus
 void setModeleTableEffets(ModeleListeChoixEffet effet)
          procedure qui fixe le modele de la table des effets
 void setTableEffets(javax.swing.JTable tableEffets)
          procedure qui fixe la table des effets
 void setTableMalus(javax.swing.JTable tableMalus)
          procedure qui fixe la table des malus
 void setValueAt(java.lang.Object value, int row, int col)
          Procedure qui affecte une valeur dans le tableau de donnees a l'indice (row, col)
 void update(java.lang.String nomEffet)
          Procedure qui met a jour la table des malus en fonction de l'effet choisi
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModeleListeChoixMalus

public ModeleListeChoixMalus(Systeme s,
                             FSort f)
le constructeur de la classe
Parameters:
s - le systeme
f - la fenetre de creation des sorts
Method Detail

init

public void init()
procedure qui initialise la table

update

public void update(java.lang.String nomEffet)
Procedure qui met a jour la table des malus en fonction de l'effet choisi
Parameters:
nomEffet - le nom de l'effet choisi

clear

public void clear()
Procedure qui efface les donnees dans la table

bloquerEdition

public void bloquerEdition(java.lang.String nomEffet)
Procedure qui bloque l'edition dans la table malus en fonction de l'effet choisi
Parameters:
nomEffet - le nom de l'effet choisi

libererEdition

public void libererEdition()
Procedure qui libere l'edition de la table malus

getColumnCount

public int getColumnCount()
Fonction qui retourne le nombre de colonne de la table
Returns:
le nombre de colonne de la table
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()
Fonction qui retourne le nombre de ligne de la table
Returns:
le nombre de ligne de la table
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getColumnName

public java.lang.String getColumnName(int col)
Fonction qui retourne le nom d'une colonne
Parameters:
col - l'indice de la colonne
Returns:
le nombre de colonne de la table
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Fonction qui retourne la donnee situe dans le tableau de donnees a l'indice (row, col)
Parameters:
row - l'indice de la ligne
col - l'indice de la colonne
Returns:
la donnee situe dans le tableau aux indices correspondant
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

setTableEffets

public void setTableEffets(javax.swing.JTable tableEffets)
procedure qui fixe la table des effets
Parameters:
tableEffets - la table des effets

setTableMalus

public void setTableMalus(javax.swing.JTable tableMalus)
procedure qui fixe la table des malus
Parameters:
tableMalus - la table des malus

setModeleTableEffets

public void setModeleTableEffets(ModeleListeChoixEffet effet)
procedure qui fixe le modele de la table des effets
Parameters:
effet - le modele de la table des effets

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Procedure qui affecte une valeur dans le tableau de donnees a l'indice (row, col)
Parameters:
row - l'indice de la ligne
col - l'indice de la colonne
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int c)
Fonction qui retourne le type des donnees situe dans la colonne col
Parameters:
col - l'indice de la colonne
Returns:
le type des donnees de la colonne col
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Fonction qui indique si une colonne est editable
Parameters:
row - indice de la ligne dans le tableau
col - indice de la ligne dans le tableau
Returns:
Vrai si col = 0, faux sinon
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel