Package jmri.jmrit.conditional
Class ConditionalListEdit.ConditionalTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- jmri.jmrit.conditional.ConditionalListEdit.ConditionalTableModel
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.swing.table.TableModel
- Enclosing class:
- ConditionalListEdit
public class ConditionalListEdit.ConditionalTableModel extends javax.swing.table.AbstractTableModel implements java.beans.PropertyChangeListener
Table model for Conditionals in the Edit Logix pane.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
BUTTON_COLUMN
static int
SNAME_COLUMN
static int
STATE_COLUMN
static int
UNAME_COLUMN
-
Constructor Summary
Constructors Constructor Description ConditionalTableModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
getColumnClass(int c)
int
getColumnCount()
java.lang.String
getColumnName(int col)
int
getPreferredWidth(int col)
int
getRowCount()
java.lang.Object
getValueAt(int row, int col)
boolean
isCellEditable(int r, int c)
(package private) boolean
matchPropertyName(java.beans.PropertyChangeEvent e)
Check if this property event is announcing a change this table should display.void
propertyChange(java.beans.PropertyChangeEvent e)
void
setValueAt(java.lang.Object value, int row, int col)
(package private) void
updateConditionalListeners()
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
SNAME_COLUMN
public static final int SNAME_COLUMN
- See Also:
- Constant Field Values
-
UNAME_COLUMN
public static final int UNAME_COLUMN
- See Also:
- Constant Field Values
-
STATE_COLUMN
public static final int STATE_COLUMN
- See Also:
- Constant Field Values
-
BUTTON_COLUMN
public static final int BUTTON_COLUMN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConditionalTableModel
public ConditionalTableModel()
-
-
Method Detail
-
updateConditionalListeners
void updateConditionalListeners()
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
matchPropertyName
boolean matchPropertyName(java.beans.PropertyChangeEvent e)
Check if this property event is announcing a change this table should display.Note that events will come both from the NamedBeans and from the manager.
- Parameters:
e
- the event heard- Returns:
- true if a change in State or Appearance was heard
-
getColumnClass
public java.lang.Class<?> getColumnClass(int c)
- Specified by:
getColumnClass
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
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
-
isCellEditable
public boolean isCellEditable(int r, int c)
- Specified by:
isCellEditable
in interfacejavax.swing.table.TableModel
- Overrides:
isCellEditable
in classjavax.swing.table.AbstractTableModel
-
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
getPreferredWidth
public int getPreferredWidth(int col)
-
getValueAt
public java.lang.Object getValueAt(int row, int col)
- Specified by:
getValueAt
in interfacejavax.swing.table.TableModel
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int col)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.swing.table.AbstractTableModel
-
-