suncertify.swingClient.swingTable
Class ScheTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--suncertify.swingClient.swingTable.ScheTableModel

public class ScheTableModel
extends javax.swing.table.AbstractTableModel

The ScheTableModel is the Table Model For Flights Details. The Table Model has the following features:

Version:
1.0 07/28/99
See Also:
Serialized Form

Field Summary
static int NUM_COLUMNS
          The number of columns in tables with this model.
static int START_NUM_ROWS
          The starting number of rows in tables of this model.
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ScheTableModel()
          The class constructor instantiates a dynamic vector object to represent rows of the table.
 
Method Summary
 void clear()
          The method to clear all the contents of the table.
 void displayQueryResult(java.lang.String[][] rows)
          The function clears the current rows of the table and inserts new rows that are fetched by the query.
 void displayRow(int index)
          Display to the StandardOutputStream the values of the columns in the specified row.
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
          The method to get the number of columns.
 java.lang.String getColumnName(int column)
          The method to return the name of a column of the table model.
 int getRowCount()
          The method to get the current number of rows in the table.
 java.lang.Object getValueAt(int rownum, int column)
          Get the value of a cell in the table.
 boolean isCellEditable(int row, int column)
          The method to determine whether a cell is editable or not.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUM_COLUMNS

public static int NUM_COLUMNS
The number of columns in tables with this model.

START_NUM_ROWS

public static int START_NUM_ROWS
The starting number of rows in tables of this model.
Constructor Detail

ScheTableModel

public ScheTableModel()
The class constructor instantiates a dynamic vector object to represent rows of the table.
Method Detail

getColumnName

public java.lang.String getColumnName(int column)
The method to return the name of a column of the table model.
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
column: - The column number for which the name is to be calculated
Returns:
String : The name of the column

getColumnCount

public int getColumnCount()
The method to get the number of columns.
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel
Returns:
int : The number of columns for tables of this model type.

getRowCount

public int getRowCount()
The method to get the current number of rows in the table.
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel
Returns:
int : The number of rows in the table

getValueAt

public java.lang.Object getValueAt(int rownum,
                                   int column)
Get the value of a cell in the table.
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel
Parameters:
rowNum: - The row number of the cell
column - : The column of the cell
Returns:
Object : The Object that represent the cell value

displayQueryResult

public void displayQueryResult(java.lang.String[][] rows)
                        throws TableException
The function clears the current rows of the table and inserts new rows that are fetched by the query. This rows represents the details of flights that meet the clients requirements.
Parameters:
qryResult - -- This is a array of FltsTableRow and represents flights details.

clear

public void clear()
The method to clear all the contents of the table.

isCellEditable

public boolean isCellEditable(int row,
                              int column)
The method to determine whether a cell is editable or not.
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - : The row number of the cell.
column - : The Column of the cell.
Returns:
boolen : true (editable), false (non-editable)

getColumnClass

public java.lang.Class getColumnClass(int c)
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

displayRow

public void displayRow(int index)
                throws TableException
Display to the StandardOutputStream the values of the columns in the specified row.
Parameters:
index - - the row index.
Throws:
TableException - - If the Specified Index does not correspond to a row in the table.