edu.iastate.metnet.model
Class InteractionPartsModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.jgoodies.binding.adapter.TableAdapter
          extended by edu.iastate.metnet.model.InteractionPartsModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class InteractionPartsModel
extends com.jgoodies.binding.adapter.TableAdapter

represents the interaction parts table in the form addinteraction

Author:
Jie Li
See Also:
Serialized Form

Field Summary
(package private) static org.apache.log4j.Logger logger
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
InteractionPartsModel(javax.swing.ListModel listModel)
           
 
Method Summary
 EntityPart getEntityPart(int rowIndex)
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
          if the cell is editable
 void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
          set the object value of the cell
 
Methods inherited from class com.jgoodies.binding.adapter.TableAdapter
createChangeHandler, getColumnCount, getColumnName, getRow, getRowCount
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static org.apache.log4j.Logger logger
Constructor Detail

InteractionPartsModel

public InteractionPartsModel(javax.swing.ListModel listModel)
Method Detail

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)

getEntityPart

public EntityPart getEntityPart(int rowIndex)

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
if the cell is editable

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
rowIndex - the row index of the cell
columnIndex - the column index of the cell
Returns:
true if editable, false if not

setValueAt

public void setValueAt(java.lang.Object value,
                       int rowIndex,
                       int columnIndex)
set the object value of the cell

Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
value - the new object value
rowIndex - the row index of the cell
columnIndex - the column index of the cell