org.systemsbiology.inference
Class ObservationsTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byorg.systemsbiology.inference.ObservationsTableModel
All Implemented Interfaces:
Serializable, TableModel

public class ObservationsTableModel
extends AbstractTableModel

A graphical user interface table model for ObservationsData. Allows sorting of rows by element name, and sorting of columns by evidence name.

Author:
sramsey
See Also:
Serialized Form

Field Summary
static String COLUMN_NAME_ELEMENT
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ObservationsTableModel(ObservationsData pObservationsData)
           
 
Method Summary
 int getColumnCount()
           
 String getColumnName(int pColumn)
           
 SortStatus getElementSortStatus()
           
 SortStatus getEvidenceSortStatus()
           
 int getRowCount()
           
 Object getValueAt(int pRow, int pColumn)
           
 Object getValueAtNoFormatting(int pRow, int pColumn)
           
 boolean isCellEditable(int pRow, int pColumn)
           
 void setCellValuesEditable(boolean pCellValuesEditable)
           
 void setElementNamesEditable(boolean pElementNamesEditable)
           
 void setElementSortStatus(SortStatus pSortStatus)
           
 void setEvidenceNamesEditable(boolean pEvidenceNamesEditable)
           
 void setEvidenceSortStatus(SortStatus pSortStatus)
           
 void setObservationsData(ObservationsData pObservationsData)
           
 void setValueAt(Object pValue, int pRow, int pColumn)
           
 
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

COLUMN_NAME_ELEMENT

public static final String COLUMN_NAME_ELEMENT
See Also:
Constant Field Values
Constructor Detail

ObservationsTableModel

public ObservationsTableModel(ObservationsData pObservationsData)
Method Detail

setElementNamesEditable

public void setElementNamesEditable(boolean pElementNamesEditable)

setEvidenceNamesEditable

public void setEvidenceNamesEditable(boolean pEvidenceNamesEditable)

setCellValuesEditable

public void setCellValuesEditable(boolean pCellValuesEditable)

setObservationsData

public void setObservationsData(ObservationsData pObservationsData)

setElementSortStatus

public void setElementSortStatus(SortStatus pSortStatus)

setEvidenceSortStatus

public void setEvidenceSortStatus(SortStatus pSortStatus)

getEvidenceSortStatus

public SortStatus getEvidenceSortStatus()

getElementSortStatus

public SortStatus getElementSortStatus()

getRowCount

public int getRowCount()

getColumnCount

public int getColumnCount()

getColumnName

public String getColumnName(int pColumn)

getValueAtNoFormatting

public Object getValueAtNoFormatting(int pRow,
                                     int pColumn)

isCellEditable

public boolean isCellEditable(int pRow,
                              int pColumn)

setValueAt

public void setValueAt(Object pValue,
                       int pRow,
                       int pColumn)

getValueAt

public Object getValueAt(int pRow,
                         int pColumn)