Class DiffTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- org.openstreetmap.josm.gui.history.DiffTableModel
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.table.TableModel
class DiffTableModel extends javax.swing.table.AbstractTableModel
Simple model storing "diff cells" in a list. Could probably have used aDefaultTableModelinstead.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanreversedprivate int[]rowNumbersprivate java.util.List<TwoColumnDiff.Item>rows
-
Constructor Summary
Constructors Constructor Description DiffTableModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcomputeRowNumbers()intgetColumnCount()intgetFirstChange()intgetRowCount()intgetRowNumber(int rowIndex)TwoColumnDiff.ItemgetValueAt(int rowIndex, int columnIndex)booleanisReversed()voidsetRows(java.util.List<TwoColumnDiff.Item> rows, boolean reversed)-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
-
-
-
Field Detail
-
rows
private transient java.util.List<TwoColumnDiff.Item> rows
-
rowNumbers
private transient int[] rowNumbers
-
reversed
private boolean reversed
-
-
Constructor Detail
-
DiffTableModel
DiffTableModel()
-
-
Method Detail
-
setRows
public void setRows(java.util.List<TwoColumnDiff.Item> rows, boolean reversed)
-
getRowCount
public int getRowCount()
-
getColumnCount
public int getColumnCount()
-
isReversed
public boolean isReversed()
-
getValueAt
public TwoColumnDiff.Item getValueAt(int rowIndex, int columnIndex)
-
getFirstChange
public int getFirstChange()
-
computeRowNumbers
void computeRowNumbers()
-
getRowNumber
public int getRowNumber(int rowIndex)
-
-