Class EquipmentTableModel

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

public class EquipmentTableModel
extends javax.swing.table.AbstractTableModel

See Also:
Serialized Form

Field Summary
private  java.util.Vector eqNames
           
private  java.util.Vector headers
           
private  int numCols
           
private  int numRows
           
private  java.util.Vector statValues
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
EquipmentTableModel()
          Creates a new instance of CaseTableModel
 
Method Summary
 void addStatisticColumn(java.util.Hashtable valueList, java.lang.String title)
           
 void clearTable()
           
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int column)
           
 void updateEquipment(boolean addedRow, int index)
          Fires a tablemodel event depending on wheter the row is being added or updated.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, 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

eqNames

private java.util.Vector eqNames

statValues

private java.util.Vector statValues

headers

private java.util.Vector headers

numRows

private int numRows

numCols

private int numCols
Constructor Detail

EquipmentTableModel

public EquipmentTableModel()
Creates a new instance of CaseTableModel

Method Detail

getColumnName

public java.lang.String getColumnName(int column)

getColumnCount

public int getColumnCount()

getRowCount

public int getRowCount()

addStatisticColumn

public void addStatisticColumn(java.util.Hashtable valueList,
                               java.lang.String title)

clearTable

public void clearTable()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)

getColumnClass

public java.lang.Class getColumnClass(int c)

updateEquipment

public void updateEquipment(boolean addedRow,
                            int index)
Fires a tablemodel event depending on wheter the row is being added or updated. The tablemodel event makes sure the new data is displayed in the JTable.

Parameters:
addedRow - true if the row is added, false if it is updated
index - index of the row being added or updated