jsky.util.gui
Class Wavelength1DTableModel

java.lang.Object
  extended by jsky.util.gui.Wavelength1DTableModel
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, javax.swing.table.TableModel, ReplaceablePropertyChangeListener

public class Wavelength1DTableModel
extends java.lang.Object
implements javax.swing.table.TableModel, ReplaceablePropertyChangeListener

Adapter class the implements the TableModel interface around a Wavelength1DModel


Constructor Summary
Wavelength1DTableModel(Wavelength1DModel model)
           
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener listener)
           
 void fireTableCellUpdated(int row, int column)
          Notify all listeners that the value of the cell at (row, column) has been updated.
 void fireTableChanged(javax.swing.event.TableModelEvent evt)
          Forward the given notification event to all TableModelListeners that registered themselves as listeners for this table model.
 void fireTableDataChanged()
          Notify all listeners that all cell values in the table's rows may have changed.
 java.lang.Class getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 Wavelength1DModel getModel()
           
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 void removeTableModelListener(javax.swing.event.TableModelListener listener)
           
 void replaceObject(ReplacementEvent event)
          This method is called for each object that is to be replaced
 void setModel(Wavelength1DModel model)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wavelength1DTableModel

public Wavelength1DTableModel(Wavelength1DModel model)
Method Detail

setModel

public void setModel(Wavelength1DModel model)

getModel

public Wavelength1DModel getModel()

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int columnIndex)
Specified by:
getColumnName in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)
Specified by:
getValueAt in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener listener)
Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener listener)
Specified by:
removeTableModelListener in interface javax.swing.table.TableModel

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

replaceObject

public void replaceObject(ReplacementEvent event)
Description copied from interface: ReplaceablePropertyChangeListener
This method is called for each object that is to be replaced

Specified by:
replaceObject in interface ReplaceablePropertyChangeListener
Parameters:
event - the event that contains details about replacement

fireTableChanged

public void fireTableChanged(javax.swing.event.TableModelEvent evt)
Forward the given notification event to all TableModelListeners that registered themselves as listeners for this table model.

See Also:
addTableModelListener(javax.swing.event.TableModelListener), TableModelEvent, EventListenerList

fireTableDataChanged

public void fireTableDataChanged()
Notify all listeners that all cell values in the table's rows may have changed. The number of rows may also have changed and the JTable should redraw the table from scratch. The structure of the table, ie. the order of the columns is assumed to be the same.

See Also:
TableModelEvent, EventListenerList

fireTableCellUpdated

public void fireTableCellUpdated(int row,
                                 int column)
Notify all listeners that the value of the cell at (row, column) has been updated.

See Also:
TableModelEvent, EventListenerList