jmri.jmrit.sensorgroup
Class SensorTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by jmri.jmrit.sensorgroup.BeanTableModel
          extended by jmri.jmrit.sensorgroup.SensorTableModel
All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, TableModel

public class SensorTableModel
extends BeanTableModel
implements PropertyChangeListener

Model for a simple Sensor JTable

Author:
Bob Jacobsen Copyright (C) 2007, Pete Cressman Copyright (C) 2009
See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmri.jmrit.sensorgroup.BeanTableModel
INCLUDE_COLUMN, SNAME_COLUMN, UNAME_COLUMN
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
SensorTableModel()
           
 
Method Summary
 void dispose()
           
 Manager getManager()
           
 int getRowCount()
           
 Object getValueAt(int r, int c)
          User name column must be handled by subclass
 void propertyChange(PropertyChangeEvent e)
           
 void setValueAt(Object type, int r, int c)
           
 
Methods inherited from class jmri.jmrit.sensorgroup.BeanTableModel
getColumnClass, getColumnCount, getColumnName, isCellEditable
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SensorTableModel

public SensorTableModel()
Method Detail

dispose

public void dispose()

getManager

public Manager getManager()
Specified by:
getManager in class BeanTableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel
Overrides:
getRowCount in class BeanTableModel

getValueAt

public Object getValueAt(int r,
                         int c)
Description copied from class: BeanTableModel
User name column must be handled by subclass

Specified by:
getValueAt in interface TableModel
Overrides:
getValueAt in class BeanTableModel

setValueAt

public void setValueAt(Object type,
                       int r,
                       int c)
Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in class AbstractTableModel

propertyChange

public void propertyChange(PropertyChangeEvent e)
Specified by:
propertyChange in interface PropertyChangeListener


Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads