Package 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
Fields Modifier and Type Field Description 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
-
Constructor Summary
Constructors Constructor Description GameTableModel(java.util.Locale myLocale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
addGame(GameInfo gi)
int
findRowIndex(java.lang.String gameId)
java.lang.Class<?>
getColumnClass(int col)
int
getColumnCount()
java.lang.String
getColumnName(int col)
int
getRowCount()
java.lang.Integer
getRowIndex(GameInfo gi)
java.lang.Object
getValueAt(int row, int col)
private java.lang.String
humanReadableTime(java.lang.Long startTime)
void
redoRowIndices()
void
removeGame(java.lang.String gameId)
void
resetTable()
void
setRowAt(java.lang.Object value, int row)
void
setValueAt(java.lang.Object value, int row, int col)
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
-
getRowCount
public int getRowCount()
-
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.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 interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
in classjavax.swing.table.AbstractTableModel
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int col)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.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)
-
-