Class JDBCTableAdapter

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

public class JDBCTableAdapter
extends javax.swing.table.AbstractTableModel

See Also:
Serialized Form

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
JDBCTableAdapter(java.sql.Connection jConn)
           
 
Method Summary
 void close()
           
 java.lang.String dbRepresentation(int column, java.lang.Object value)
           
 void executeQuery(java.lang.String query)
           
protected  void finalize()
           
 java.lang.Class getColumnClass(int column)
          retourne l'objet CLass du type associé à la colonne de numéro column.
 int getColumnCount()
          renvoie le nombre de colonnes dans la table.
 java.lang.String getColumnName(int column)
          retourne le nom associé à la colonne de numéro column.
 int getRowCount()
          renvoie le nombre de lignes dans la table.
 java.lang.String getTableName(int col)
           
 java.lang.Object getValueAt(int aRow, int aColumn)
          renvoie la valeur située dans la table à la ligne aRow et dans la colonne aColumn
 boolean isCellEditable(int row, int column)
          test "l'éditabilité" de la cellulle située à la ligne row et la colonne column.
 void setValueAt(java.lang.Object value, int row, int column)
          fixe la valeur d'un cellule dans la table.
 
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, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCTableAdapter

public JDBCTableAdapter(java.sql.Connection jConn)
Method Detail

executeQuery

public void executeQuery(java.lang.String query)
                  throws java.sql.SQLException

close

public void close()
           throws java.sql.SQLException

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object

getTableName

public java.lang.String getTableName(int col)

getColumnName

public java.lang.String getColumnName(int column)
retourne le nom associé à la colonne de numéro column.
Returns:
Le nom associé à la colonne de numéro column.
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int column)
retourne l'objet CLass du type associé à la colonne de numéro column.
Returns:
Le type associé à la colonne de numéro column.
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int column)
test "l'éditabilité" de la cellulle située à la ligne row et la colonne column.
Returns:
true si la cellule est éditable, false sinon
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

getColumnCount

public int getColumnCount()
renvoie le nombre de colonnes dans la table.
Returns:
le nombre de colonnes de la table.
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()
renvoie le nombre de lignes dans la table.
Returns:
le nombre de lignes dans la table
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int aRow,
                                   int aColumn)
renvoie la valeur située dans la table à la ligne aRow et dans la colonne aColumn
Parameters:
aRow - le numéro de la ligne
aColumn - le numéro de la colonne
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int column)
fixe la valeur d'un cellule dans la table.
Parameters:
value - la valeur à donner à la cellule
row - numéro de la ligne de la cellule
column - numéro de la collone de la cellule
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

dbRepresentation

public java.lang.String dbRepresentation(int column,
                                         java.lang.Object value)