ui.dialog
Class ConfStyle.TableModeleIntegral

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by ui.dialog.ConfStyle.TableModeleIntegral
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
ConfStyle

 class ConfStyle.TableModeleIntegral
extends javax.swing.table.DefaultTableModel

Classe interne décrivant le modèle de JTable utilisé pour DialogueListe

Author:
bruno

Field Summary
private  java.lang.Class<?>[] colClass
          Tableau contenant les classes des colonnes d'objets
private  java.lang.String[] columnNames
          Tableau conteannt les noms des colonnes
private  java.util.ArrayList<java.util.ArrayList<java.lang.Object>> data
          Les données de la table
private static long serialVersionUID
          Pour la sérialisation, non utilisé
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ConfStyle.TableModeleIntegral(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
          Constructeur
 
Method Summary
 void addRow(java.lang.Object[] o)
          Ajoute une ligne à data
 java.util.ArrayList<java.util.ArrayList<java.lang.Object>> getArrayListOfData()
          Retourne les données sous forme d'ArrayList double
 java.lang.Class<?> getColumnClass(int col)
          Renvoie la classe des objets de la colonne col
 int getColumnCount()
          Renvoie le nombre de colonnes de data
 java.lang.String getColumnName(int col)
          Renvoie le nom de la colonne col
 int getRowCount()
          Renvoie le nombre de lignes de data
 java.lang.Object getValueAt(int row, int col)
          Renvoie l'objet de la cellule (row,col) de data
 boolean isCellEditable(int i, int j)
          Redéfinition indiquant que toutes les cellules, sauf celles de la première colonne (n°), sont éditables
 void removeRow(int row)
          Supprime la ligne row
 void setArrayListOfData(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
          MAJ des données sous forme d'ArrayList double
 void setDataVector(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
          Stocke les données passées en paramètre dans la structure data
 void setValueAt(java.lang.Object value, int row, int col)
          Affecte value à cellule (row,col) de data
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
 
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

serialVersionUID

private static final long serialVersionUID
Pour la sérialisation, non utilisé

See Also:
Constant Field Values

data

private java.util.ArrayList<java.util.ArrayList<java.lang.Object>> data
Les données de la table


colClass

private java.lang.Class<?>[] colClass
Tableau contenant les classes des colonnes d'objets


columnNames

private java.lang.String[] columnNames
Tableau conteannt les noms des colonnes

Constructor Detail

ConfStyle.TableModeleIntegral

public ConfStyle.TableModeleIntegral(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
Constructeur

Parameters:
d - les données de la table
Method Detail

getArrayListOfData

public java.util.ArrayList<java.util.ArrayList<java.lang.Object>> getArrayListOfData()
Retourne les données sous forme d'ArrayList double

Returns:
data

setArrayListOfData

public void setArrayListOfData(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
MAJ des données sous forme d'ArrayList double

Parameters:
d - l'arraylist avec les nouvelles données

setDataVector

public void setDataVector(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> d)
Stocke les données passées en paramètre dans la structure data

Parameters:
d - liste
See Also:
DefaultTableModel.setDataVector(java.lang.Object[][], java.lang.Object[])

addRow

public void addRow(java.lang.Object[] o)
Ajoute une ligne à data

Overrides:
addRow in class javax.swing.table.DefaultTableModel
See Also:
DefaultTableModel.addRow(java.lang.Object[])

getColumnName

public java.lang.String getColumnName(int col)
Renvoie le nom de la colonne col

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.DefaultTableModel
See Also:
AbstractTableModel.getColumnName(int)

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Affecte value à cellule (row,col) de data

Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.DefaultTableModel
See Also:
AbstractTableModel.setValueAt(java.lang.Object, int, int)

removeRow

public void removeRow(int row)
Supprime la ligne row

Overrides:
removeRow in class javax.swing.table.DefaultTableModel
See Also:
DefaultTableModel.removeRow(int)

getColumnCount

public int getColumnCount()
Renvoie le nombre de colonnes de data

Specified by:
getColumnCount in interface javax.swing.table.TableModel
Overrides:
getColumnCount in class javax.swing.table.DefaultTableModel
See Also:
TableModel.getColumnCount()

getRowCount

public int getRowCount()
Renvoie le nombre de lignes de data

Specified by:
getRowCount in interface javax.swing.table.TableModel
Overrides:
getRowCount in class javax.swing.table.DefaultTableModel
See Also:
TableModel.getRowCount()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Renvoie l'objet de la cellule (row,col) de data

Specified by:
getValueAt in interface javax.swing.table.TableModel
Overrides:
getValueAt in class javax.swing.table.DefaultTableModel
See Also:
TableModel.getValueAt(int, int)

isCellEditable

public boolean isCellEditable(int i,
                              int j)
Redéfinition indiquant que toutes les cellules, sauf celles de la première colonne (n°), sont éditables

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.DefaultTableModel
See Also:
AbstractTableModel.isCellEditable(int, int)

getColumnClass

public java.lang.Class<?> getColumnClass(int col)
Renvoie la classe des objets de la colonne col

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
See Also:
AbstractTableModel.getColumnClass(int)