Class VersionTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- org.openstreetmap.josm.gui.history.VersionTableModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.table.TableModel
public final class VersionTableModel extends javax.swing.table.AbstractTableModel
The table model for the list of versions in the current history- Since:
- 11646 (extracted from HistoryBrowserModel)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private HistoryBrowserModel
model
-
Constructor Summary
Constructors Constructor Description VersionTableModel(HistoryBrowserModel model)
Constructs a newVersionTableModel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColumnCount()
int
getRowCount()
java.lang.Object
getValueAt(int row, int column)
java.awt.Color
getVersionColor(int row)
Returns the color for the primitive in the given rowboolean
isCellEditable(int row, int column)
void
setValueAt(java.lang.Object aValue, int row, int column)
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
model
private final HistoryBrowserModel model
-
-
Constructor Detail
-
VersionTableModel
public VersionTableModel(HistoryBrowserModel model)
Constructs a newVersionTableModel
.- Parameters:
model
- parentHistoryBrowserModel
-
-
Method Detail
-
getRowCount
public int getRowCount()
-
getValueAt
public java.lang.Object getValueAt(int row, int column)
-
getVersionColor
public java.awt.Color getVersionColor(int row)
Returns the color for the primitive in the given row- Parameters:
row
- row number- Returns:
- the color for the primitive in the given row
-
setValueAt
public void setValueAt(java.lang.Object aValue, int row, int column)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column)
- Specified by:
isCellEditable
in interfacejavax.swing.table.TableModel
- Overrides:
isCellEditable
in classjavax.swing.table.AbstractTableModel
-
getColumnCount
public int getColumnCount()
-
-