cds.sql
Class ResultSetBeanTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bycds.sql.ResultSetBeanTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class ResultSetBeanTableModel
extends javax.swing.table.AbstractTableModel

Title: ResultSetBeanTableModel

Description: Cette classe a ete faire a partir de la classe ResultsetTableModel de Marc Wenger. Il s'agit d'un modele pour les table contenant des ResultSetBean

Copyright: Copyright (c) 2003

Company: CDS (Centre de Données astronomiques de Strasbourg)

Version:
1.0
Author:
Benoît Baranne (Stagiaire UTBM)
See Also:
Serialized Form

Field Summary
private  int cCols
          Nombre de colonnes concernees.
private  java.lang.String[] colNames
          Tableau contenant le nom des colonnes.
private  int[] colSizes
          Tableau contenant la taille des colonnes.
private  int cRows
          Nomnre de lignes concernees.
private  java.lang.String[][] data
          Tableau bidimensionnel contenant les donnees concernees du ResultSetBean.
private static java.lang.String strNull
          Chaine de caracteres attribuee au valeurs nulles.
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ResultSetBeanTableModel(ResultSetBean rsb)
          Cree une instance de ResultSetBeanTableModel a partir d'un ResultSetBean.
ResultSetBeanTableModel(ResultSetBean rsb, int begin_index, int end_index)
          Cree une instance de ResultSetBeanTableModel a partir d'un ResultSetBean.
 
Method Summary
 int getColumnCount()
          Renvoie le nombre de colonnes.
 java.lang.String getColumnName(int i)
          Renvoie le nom de la colonne dont l'index est passe en parametre.
 int getColumnSize(int i)
          Renvoie la taille de la colonne dont l'index est passe en parametre.
 int getRowCount()
          Renvoie le nombre de lignes.
 java.lang.Object getValueAt(int row, int col)
          Renvoie la donnee presente aux index passes en parametres.
private  void readData(ResultSetBean rsb, int begin_index, int end_index)
          Charge le tableau de donnees a partir des parametres.
private  void setEmpty()
          Cree un modele vide.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

strNull

private static final java.lang.String strNull
Chaine de caracteres attribuee au valeurs nulles.

See Also:
Constant Field Values

cRows

private int cRows
Nomnre de lignes concernees.


cCols

private int cCols
Nombre de colonnes concernees.


colNames

private java.lang.String[] colNames
Tableau contenant le nom des colonnes.


colSizes

private int[] colSizes
Tableau contenant la taille des colonnes.


data

private java.lang.String[][] data
Tableau bidimensionnel contenant les donnees concernees du ResultSetBean.

Constructor Detail

ResultSetBeanTableModel

public ResultSetBeanTableModel(ResultSetBean rsb)
Cree une instance de ResultSetBeanTableModel a partir d'un ResultSetBean.

Parameters:
rsb - ResultSetBean utilise pour le model. Une valeur null cree un model vide.

ResultSetBeanTableModel

public ResultSetBeanTableModel(ResultSetBean rsb,
                               int begin_index,
                               int end_index)
Cree une instance de ResultSetBeanTableModel a partir d'un ResultSetBean. Les index permettent de ne prendre en compte qu'une partie du ResultSetBean.

Parameters:
rsb - esultSetBean utilise pour le model. Une valeur null cree un model vide.
begin_index - Index de debut (numero de ligne).
end_index - Index de fin (numero de ligne).
Method Detail

setEmpty

private void setEmpty()
Cree un modele vide.


readData

private void readData(ResultSetBean rsb,
                      int begin_index,
                      int end_index)
Charge le tableau de donnees a partir des parametres.

Parameters:
rsb - ResultSetBean utilise pour le model.
begin_index - Index de debut.
end_index - Index de fin.

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Renvoie la donnee presente aux index passes en parametres.

Parameters:
row - Index de la ligne.
col - Index de la colonne.
Returns:
La donnee presente aux index passes en parametres.

getColumnName

public java.lang.String getColumnName(int i)
Renvoie le nom de la colonne dont l'index est passe en parametre.

Parameters:
i - Index de la colonne dont on veut le nom.
Returns:
Le nom de la colonne dont l'index est passe en parametre.

getColumnSize

public int getColumnSize(int i)
Renvoie la taille de la colonne dont l'index est passe en parametre.

Parameters:
i - Index de la colonne dont on veut la taille.
Returns:
La taille de la colonne dont l'index est passe en parametre.

getColumnCount

public int getColumnCount()
Renvoie le nombre de colonnes.

Returns:
Le nombre de colonnes.

getRowCount

public int getRowCount()
Renvoie le nombre de lignes.

Returns:
Le nombre de lignes.