com.asdf.gui.lobby
Class LobbyGameTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by javax.swing.table.DefaultTableModel
          extended by com.asdf.gui.lobby.LobbyGameTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class LobbyGameTableModel
extends javax.swing.table.DefaultTableModel

Table model for various tables in lobby's GUI.

Author:
asdf
See Also:
Serialized Form

Constructor Summary
LobbyGameTableModel()
          Empty constructor which only calls superclass constructor.
LobbyGameTableModel(GameDetailsResponse detailsData)
          Constructor for game details table.
LobbyGameTableModel(GameListResponse listData)
          Constructor for game list table.
LobbyGameTableModel(GameListResponse listData, Filter gameListFilter)
          Constructor for game list table.
 
Method Summary
 boolean isCellEditable(int rowIndex, int colIndex)
          Cells are not editable.
 void setDataGameList(GameListResponse data, Filter filter)
          Sets game list as a data for this table.
 void setGameDetailsList(GameDetailsResponse data)
          Sets game details as a data for this table.
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LobbyGameTableModel

public LobbyGameTableModel()
Empty constructor which only calls superclass constructor.


LobbyGameTableModel

public LobbyGameTableModel(GameDetailsResponse detailsData)
Constructor for game details table.

Parameters:
detailsData - Response from server containing game details.

LobbyGameTableModel

public LobbyGameTableModel(GameListResponse listData)
Constructor for game list table.

Parameters:
listData - Response from server containing game list.

LobbyGameTableModel

public LobbyGameTableModel(GameListResponse listData,
                           Filter gameListFilter)
Constructor for game list table.

Parameters:
listData - Response from server containing game list.
Method Detail

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int colIndex)
Cells are not editable.

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.DefaultTableModel

setDataGameList

public void setDataGameList(GameListResponse data,
                            Filter filter)
Sets game list as a data for this table.

Parameters:
data - Response from server containing game list.
filter - Rules based on which shown games are filtered.

setGameDetailsList

public void setGameDetailsList(GameDetailsResponse data)
Sets game details as a data for this table.

Parameters:
data - Response from server containing game details.