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)