Class Lnsv1ProgTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- jmri.jmrix.loconet.swing.lnsv1prog.Lnsv1ProgTableModel
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.swing.table.TableModel
,ProgrammingTool
public class Lnsv1ProgTableModel extends javax.swing.table.AbstractTableModel implements java.beans.PropertyChangeListener, ProgrammingTool
Table model for the programmed LNSV1 Modules table. See Svf1 Programing tool- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Roster
_roster
static int
COUNT_COLUMN
static int
CV_COLUMN
protected Lnsv1DevicesManager
lnsv1dm
static int
MODADDR_COLUMN
static int
MODADDRSPLIT_COLUMN
static int
NUMCOLUMNS
static int
OPENPRGMRBUTTON_COLUMN
static int
ROSTERENTRY_COLUMN
static int
ROSTERNAME_COLUMN
static int
ROSTERSV1MODE_COLUMN
static int
VALUE_COLUMN
static int
VERSION_COLUMN
-
Constructor Summary
Constructors Constructor Description Lnsv1ProgTableModel(Lnsv1ProgPane parent, LocoNetSystemConnectionMemo memo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
java.lang.Class<?>
getColumnClass(int c)
int
getColumnCount()
java.lang.String
getColumnName(int c)
int
getRowCount()
java.lang.Object
getValueAt(int r, int c)
void
initTable(javax.swing.JTable lnsv1ModulesTable)
boolean
isCellEditable(int r, int c)
void
openPaneOpsProgFrame(RosterEntry re, java.lang.String name, java.lang.String programmerFile, Programmer p)
Open a symbolic programmer for the device in the roster entry.void
propertyChange(java.beans.PropertyChangeEvent evt)
void
setValueAt(java.lang.Object value, int r, int c)
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
COUNT_COLUMN
public static final int COUNT_COLUMN
- See Also:
- Constant Field Values
-
MODADDR_COLUMN
public static final int MODADDR_COLUMN
- See Also:
- Constant Field Values
-
MODADDRSPLIT_COLUMN
public static final int MODADDRSPLIT_COLUMN
- See Also:
- Constant Field Values
-
VERSION_COLUMN
public static final int VERSION_COLUMN
- See Also:
- Constant Field Values
-
CV_COLUMN
public static final int CV_COLUMN
- See Also:
- Constant Field Values
-
VALUE_COLUMN
public static final int VALUE_COLUMN
- See Also:
- Constant Field Values
-
ROSTERENTRY_COLUMN
public static final int ROSTERENTRY_COLUMN
- See Also:
- Constant Field Values
-
ROSTERSV1MODE_COLUMN
public static final int ROSTERSV1MODE_COLUMN
- See Also:
- Constant Field Values
-
ROSTERNAME_COLUMN
public static final int ROSTERNAME_COLUMN
- See Also:
- Constant Field Values
-
OPENPRGMRBUTTON_COLUMN
public static final int OPENPRGMRBUTTON_COLUMN
- See Also:
- Constant Field Values
-
NUMCOLUMNS
public static final int NUMCOLUMNS
- See Also:
- Constant Field Values
-
lnsv1dm
protected Lnsv1DevicesManager lnsv1dm
-
-
Constructor Detail
-
Lnsv1ProgTableModel
Lnsv1ProgTableModel(Lnsv1ProgPane parent, @Nonnull LocoNetSystemConnectionMemo memo)
-
-
Method Detail
-
initTable
public void initTable(javax.swing.JTable lnsv1ModulesTable)
-
getColumnName
public java.lang.String getColumnName(int c)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
getColumnClass
public java.lang.Class<?> getColumnClass(int c)
- Specified by:
getColumnClass
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
in classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int r, int c)
- Specified by:
isCellEditable
in interfacejavax.swing.table.TableModel
- Overrides:
isCellEditable
in classjavax.swing.table.AbstractTableModel
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfacejavax.swing.table.TableModel
-
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interfacejavax.swing.table.TableModel
-
getValueAt
public java.lang.Object getValueAt(int r, int c)
- Specified by:
getValueAt
in interfacejavax.swing.table.TableModel
-
setValueAt
public void setValueAt(java.lang.Object value, int r, int c)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.swing.table.AbstractTableModel
-
openPaneOpsProgFrame
public void openPaneOpsProgFrame(RosterEntry re, java.lang.String name, java.lang.String programmerFile, Programmer p)
Open a symbolic programmer for the device in the roster entry.- Specified by:
openPaneOpsProgFrame
in interfaceProgrammingTool
- Parameters:
re
- Roster Entry of the device to be programmedname
- name of the device to be programmedprogrammerFile
- the programmer filep
- the programmer
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
dispose
public void dispose()
-
-