wt.query.report
Class WTDefaultTableModel

java.lang.Object
  extended bywt.query.report.WTDefaultTableModel
All Implemented Interfaces:
Serializable, TableModel
Direct Known Subclasses:
DefaultGroupTableModel, PreviewResultTableModel, QueryResultTableModel

public class WTDefaultTableModel
extends Object
implements TableModel, Serializable

A simple implementation of TableModel. Should be used in place of javax.swing.table.AbstractTableModel and javax.swing.table.DefaultTableModel to avoid serialization problems that frequently occur in those two classes.

See Also:
Serialized Form

Field Summary
private  Vector listeners
          listeners - A Vector of TableModelListeners.
 
Constructor Summary
WTDefaultTableModel()
          Default Constructor.
 
Method Summary
 void addTableModelListener(TableModelListener listener)
          Adds a listener to the listeners list.
 Class getColumnClass(int columnIndex)
          Always returns the Object class.
 int getColumnCount()
          Always return 0;
 String getColumnName(int column)
          Always returns an empty String.
 int getRowCount()
          Always returns 0.
 Object getValueAt(int row, int column)
          Always returns null.
 boolean isCellEditable(int row, int column)
          Always returns false.
 void removeTableModelListener(TableModelListener listener)
          Removes a listener from the list of listeners.
 void setValueAt(Object value, int row, int column)
          Does nothing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

private Vector listeners
listeners - A Vector of TableModelListeners.

Constructor Detail

WTDefaultTableModel

public WTDefaultTableModel()
Default Constructor.

Method Detail

addTableModelListener

public void addTableModelListener(TableModelListener listener)
Adds a listener to the listeners list.

Specified by:
addTableModelListener in interface TableModel
Parameters:
listener - - A new listener.

getColumnClass

public Class getColumnClass(int columnIndex)
Always returns the Object class.

Specified by:
getColumnClass in interface TableModel
Parameters:
columnIndex - - Not used.
Returns:
Always returns the Object class.

getColumnCount

public int getColumnCount()
Always return 0;

Specified by:
getColumnCount in interface TableModel
Returns:
Always returns 0;

getColumnName

public String getColumnName(int column)
Always returns an empty String.

Specified by:
getColumnName in interface TableModel
Parameters:
column - - Not used.
Returns:
Always returns an empty String.

getRowCount

public int getRowCount()
Always returns 0.

Specified by:
getRowCount in interface TableModel
Returns:
Always returns 0.

getValueAt

public Object getValueAt(int row,
                         int column)
Always returns null.

Specified by:
getValueAt in interface TableModel
Parameters:
row - - Not used.
column - - Not used.
Returns:
Always returns null.

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Always returns false.

Specified by:
isCellEditable in interface TableModel
Parameters:
row - - Not used.
column - - Not used.
Returns:
Always returns false.

removeTableModelListener

public void removeTableModelListener(TableModelListener listener)
Removes a listener from the list of listeners.

Specified by:
removeTableModelListener in interface TableModel
Parameters:
listener - - The listener to remove from the list.

setValueAt

public void setValueAt(Object value,
                       int row,
                       int column)
Does nothing.

Specified by:
setValueAt in interface TableModel
Parameters:
value - - Not used.
row - - Not used.
column - - Not used.