net.sf.colossus.webclient
Class GameTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
net.sf.colossus.webclient.GameTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class GameTableModel
- extends javax.swing.table.AbstractTableModel
- See Also:
- Serialized Form
Field Summary |
private java.lang.String[] |
columnNames
|
private java.util.Vector<GameInfo> |
data
|
private java.util.Locale |
myLocale
|
private java.util.HashMap<java.lang.String,java.lang.Integer> |
rowIndex
|
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
columnNames
private final java.lang.String[] columnNames
data
private final java.util.Vector<GameInfo> data
rowIndex
private final java.util.HashMap<java.lang.String,java.lang.Integer> rowIndex
myLocale
private final java.util.Locale myLocale
GameTableModel
public GameTableModel(java.util.Locale myLocale)
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int row,
int col)
getColumnClass
public java.lang.Class<?> getColumnClass(int col)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int col)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
addGame
public int addGame(GameInfo gi)
removeGame
public void removeGame(java.lang.String gameId)
resetTable
public void resetTable()
redoRowIndices
public void redoRowIndices()
setRowAt
public void setRowAt(java.lang.Object value,
int row)
findRowIndex
public int findRowIndex(java.lang.String gameId)
getRowIndex
public java.lang.Integer getRowIndex(GameInfo gi)
humanReadableTime
private java.lang.String humanReadableTime(java.lang.Long startTime)