de.grogra.pf.ui.tree
public class SyncMappedTable extends javax.swing.table.DefaultTableModel implements Synchronizer.Callback, javax.swing.event.TableModelListener
| Modifier and Type | Field and Description |
|---|---|
protected ObjectList |
columnClasses |
protected Context |
context |
protected javax.swing.table.TableModel |
source |
protected Synchronizer |
sync |
| Constructor and Description |
|---|
SyncMappedTable(javax.swing.table.TableModel source,
Synchronizer sync,
Context ctx) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l) |
java.lang.Class |
getColumnClass(int column) |
boolean |
isCellEditable(int row,
int column) |
void |
removeTableModelListener(javax.swing.event.TableModelListener l) |
java.lang.Object |
run(int action,
int iarg,
java.lang.Object oarg1,
java.lang.Object oarg2) |
void |
setValueAt(java.lang.Object value,
int row,
int column) |
void |
tableChanged(javax.swing.event.TableModelEvent e) |
protected void |
tableChangedSync(javax.swing.event.TableModelEvent e) |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCountprotected final ObjectList columnClasses
protected final Context context
protected final javax.swing.table.TableModel source
protected final Synchronizer sync
public SyncMappedTable(javax.swing.table.TableModel source,
Synchronizer sync,
Context ctx)
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModeladdTableModelListener in class javax.swing.table.AbstractTableModelpublic java.lang.Class getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.DefaultTableModelpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelremoveTableModelListener in class javax.swing.table.AbstractTableModelpublic java.lang.Object run(int action,
int iarg,
java.lang.Object oarg1,
java.lang.Object oarg2)
run in interface Synchronizer.Callbackpublic void setValueAt(java.lang.Object value,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.DefaultTableModelpublic void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged in interface javax.swing.event.TableModelListenerprotected void tableChangedSync(javax.swing.event.TableModelEvent e)