ikayaki.gui
Class ProjectExplorerTable.ProjectExplorerTableModel

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

private class ProjectExplorerTable.ProjectExplorerTableModel
extends AbstractTableModel
implements ProjectListener

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


Field Summary
private  Font calibrationNoticeFont
           
private  StyledWrapper defaultWrapper
           
private  File doneRecentlyProjectFile
          The project's file who last completed a measurement, or null if no recent measurements exists.
private  StyledWrapper doneRecentlyWrapper
           
private  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
 Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 String getColumnName(int column)
           
 int getRowCount()
           
 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 Font calibrationNoticeFont

measuringProjectFile

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


doneRecentlyProjectFile

private 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 String getColumnName(int column)
Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface TableModel

getValueAt

public Object getValueAt(int row,
                         int column)
Specified by:
getValueAt in interface TableModel

getColumnClass

public Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class 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.