mavis.gui
Class ProjectExplorerTable.ProjectExplorerTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by mavis.gui.ProjectExplorerTable.ProjectExplorerTableModel
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.table.TableModel, ProjectListener
Enclosing class:
ProjectExplorerTable

private class ProjectExplorerTable.ProjectExplorerTableModel
extends javax.swing.table.AbstractTableModel
implements ProjectListener

TableModel which handles data from files (in upper-class ProjectExplorerTable).


Field Summary
private  java.awt.Font calibrationNoticeFont
           
private  StyledWrapper defaultWrapper
           
private  java.io.File doneRecentlyProjectFile
          The project's file who last completed a measurement, or null if no recent measurements exists.
private  StyledWrapper doneRecentlyWrapper
           
private  java.io.File measuringProjectFile
          The project's file who currently has a measurement running, or null if no measurements are active
private  StyledWrapper measuringWrapper
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ProjectExplorerTable.ProjectExplorerTableModel()
           
 
Method Summary
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int column)
           
 void projectUpdated(ProjectEvent event)
          Updates the file list when a project file has been saved and which project has a measurement running.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultWrapper

private final StyledWrapper defaultWrapper

measuringWrapper

private final StyledWrapper measuringWrapper

doneRecentlyWrapper

private final StyledWrapper doneRecentlyWrapper

calibrationNoticeFont

private final java.awt.Font calibrationNoticeFont

measuringProjectFile

private java.io.File measuringProjectFile
The project's file who currently has a measurement running, or null if no measurements are active


doneRecentlyProjectFile

private java.io.File doneRecentlyProjectFile
The project's file who last completed a measurement, or null if no recent measurements exists.

Constructor Detail

ProjectExplorerTable.ProjectExplorerTableModel

public ProjectExplorerTable.ProjectExplorerTableModel()
Method Detail

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getRowCount

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

getColumnCount

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

getValueAt

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

getColumnClass

public java.lang.Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

projectUpdated

public void projectUpdated(ProjectEvent event)
Updates the file list when a project file has been saved and which project has a measurement running.

Specified by:
projectUpdated in interface ProjectListener
Parameters:
event - ProjectEvent received.