org.jacorb.imr.util

Class ImRServerTableModel

public class ImRServerTableModel extends AbstractTableModel

This class is the model for the server table. On user changes, it writes back its edited cells via the IMRModel class.

Author: Nicolas Noffke $Id: ImRServerTableModel.java,v 1.9 2006/06/16 12:36:28 alphonse.bendt Exp $

Constructor Summary
ImRServerTableModel(ImRModel model)
The constructor.
Method Summary
ClassgetColumnClass(int index)
Get the class of a specific column.
intgetColumnCount()
Get the number of columns of this table.
StringgetColumnName(int column)
Get the name of a specific column.
intgetRowCount()
Get the number of rows of this table.
ObjectgetValueAt(int row, int column)
Get the value of a specific cell.
booleanisCellEditable(int row, int column)
Test, wheter a cell is editable.
voidserverRefreshed(int index)
Notify the JTable that a server has been updated.
voidsetServers(ServerInfo[] servers)
Pass in the servers the table should display.
voidsetValueAt(Object value, int row, int column)
Set the value of a specific cell, i.e. the user has edited a cell.

Constructor Detail

ImRServerTableModel

public ImRServerTableModel(ImRModel model)
The constructor.

Parameters: model the ImRModel to write changes via.

Method Detail

getColumnClass

public Class getColumnClass(int index)
Get the class of a specific column.

Parameters: index the columns index.

Returns: the columns Class object.

getColumnCount

public int getColumnCount()
Get the number of columns of this table.

Returns: the number of columns.

getColumnName

public String getColumnName(int column)
Get the name of a specific column.

Parameters: column the columns index.

Returns: String the columns name.

getRowCount

public int getRowCount()
Get the number of rows of this table.

Returns: the number of rows.

getValueAt

public Object getValueAt(int row, int column)
Get the value of a specific cell.

Parameters: row the cells row. column the cells column.

Returns: the cells value.

isCellEditable

public boolean isCellEditable(int row, int column)
Test, wheter a cell is editable.

Parameters: row the cells row. column the cells column.

Returns: true, if the cell is editable.

serverRefreshed

public void serverRefreshed(int index)
Notify the JTable that a server has been updated.

Parameters: index the servers index in the table.

setServers

public void setServers(ServerInfo[] servers)
Pass in the servers the table should display. Notify the JTable of that.

Parameters: servers an array containing the ServerInfo structs of the servers to display.

setValueAt

public void setValueAt(Object value, int row, int column)
Set the value of a specific cell, i.e. the user has edited a cell.

Parameters: value the new value. row the cells row. column the cells column.