public class GameTableModel
extends javax.swing.table.AbstractTableModel
Modifier and Type | Field and 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 and Description |
---|
GameTableModel(java.util.Locale myLocale) |
Modifier and Type | Method and 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) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener
private final java.lang.String[] columnNames
private final java.util.Vector<GameInfo> data
private final java.util.HashMap<java.lang.String,java.lang.Integer> rowIndex
private final java.util.Locale myLocale
public int getColumnCount()
public int getRowCount()
public java.lang.String getColumnName(int col)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int row, int col)
public java.lang.Class<?> getColumnClass(int col)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public void setValueAt(java.lang.Object value, int row, int col)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public int addGame(GameInfo gi)
public void removeGame(java.lang.String gameId)
public void resetTable()
public void redoRowIndices()
public void setRowAt(java.lang.Object value, int row)
public int findRowIndex(java.lang.String gameId)
public java.lang.Integer getRowIndex(GameInfo gi)
private java.lang.String humanReadableTime(java.lang.Long startTime)