Public Member Functions | |
MeasurementSequenceTableModel () | |
Project | getProject () |
void | setProject (Project project) |
void | projectUpdated (ProjectEvent event) |
void | measurementUpdated (MeasurementEvent event) |
SequenceColumn[] | getPossibleColumns () |
boolean | isColumnVisible (SequenceColumn column) |
void | setColumnVisible (SequenceColumn column, boolean visible) |
int | getRowCount () |
int | getColumnCount () |
Object | getValueAt (int rowIndex, int columnIndex) |
void | setValueAt (Object data, int rowIndex, int columnIndex) |
Override boolean | isCellEditable (int rowIndex, int columnIndex) |
Override String | getColumnName (int column) |
String | getColumnToolTip (int column) |
Override Class<?> | getColumnClass (int columnIndex) |
Private Member Functions | |
void | showColumn (SequenceColumn column, boolean save) |
void | hideColumn (SequenceColumn column, boolean save) |
void | saveColumn (SequenceColumn column, boolean visible) |
Private Attributes | |
Project | project = null |
List< SequenceColumn > | visibleColumns = new ArrayList<SequenceColumn>() |
List< SequenceColumn > | possibleColumns = new ArrayList<SequenceColumn>() |
Static Private Attributes | |
static final String | VISIBLE_COLUMNS_PROPERTY = "visibleColumns" |
Definition at line 37 of file MeasurementSequenceTableModel.java.
|
Creates a new MeasurementSequenceTableModel with no active project. Definition at line 49 of file MeasurementSequenceTableModel.java. References ikayaki.gui.null, and ikayaki.gui.MeasurementSequenceTableModel.setProject(). |
Here is the call graph for this function:
|
Returns
Definition at line 371 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
|
Returns the number of columns in the model. A
Definition at line 305 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
|
Returns a name for the column. If
Definition at line 348 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.project, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
|
Returns the tooltip text for the specified column. Will be shown in the table header. Definition at line 358 of file MeasurementSequenceTableModel.java. References ikayaki.gui.null, ikayaki.gui.MeasurementSequenceTableModel.project, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. Referenced by ikayaki.gui.MeasurementSequencePanel.MeasurementSequencePanel(). |
|
Returns an array of columns that the current project can show. They are in the order of appearance. Definition at line 159 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.possibleColumns. |
|
Returns the active project, or null if no project is active. Definition at line 57 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.project. |
|
Returns the number of rows in the model. A
Definition at line 286 of file MeasurementSequenceTableModel.java. References ikayaki.Project.getSteps(), ikayaki.Project.isSequenceEditEnabled(), ikayaki.gui.null, ikayaki.gui.MeasurementSequenceTableModel.project, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
Here is the call graph for this function:
|
Returns the value for the cell at
Definition at line 316 of file MeasurementSequenceTableModel.java. References ikayaki.Project.getValue(), ikayaki.gui.MeasurementSequenceTableModel.project, ikayaki.gui.rowIndex, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
Here is the call graph for this function:
|
Hides the specified column.
Definition at line 199 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.saveColumn(), and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. Referenced by ikayaki.gui.MeasurementSequenceTableModel.setColumnVisible(), and ikayaki.gui.MeasurementSequenceTableModel.setProject(). |
Here is the call graph for this function:
|
Returns false. This is the default implementation for all cells.
Definition at line 338 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.project, ikayaki.gui.rowIndex, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
|
Tells if specified column is currently visible.
Definition at line 215 of file MeasurementSequenceTableModel.java. References ikayaki.gui.null, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. Referenced by ikayaki.gui.MeasurementSequenceTableModel.setColumnVisible(). |
|
Refreshes the table to reflect the changes in the measurement steps. Implements ikayaki.MeasurementListener. Definition at line 141 of file MeasurementSequenceTableModel.java. References ikayaki.Project.getStep(), ikayaki.MeasurementEvent.getStep(), ikayaki.Project.getSteps(), ikayaki.MeasurementEvent.getType(), ikayaki.gui.MeasurementSequenceTableModel.project, ikayaki.MeasurementEvent.STEP_ABORTED, ikayaki.MeasurementEvent.STEP_END, ikayaki.MeasurementEvent.STEP_START, and ikayaki.MeasurementEvent.VALUE_MEASURED. |
Here is the call graph for this function:
|
Refreshes the table to reflect the changes in the project's data.
Implements ikayaki.ProjectListener. Definition at line 132 of file MeasurementSequenceTableModel.java. |
|
Saves to the project's properties, whether the specified column should be shown or not. Will do nothing if the current project is null.
Definition at line 251 of file MeasurementSequenceTableModel.java. References ikayaki.Project.getProperty(), ikayaki.gui.null, ikayaki.gui.MeasurementSequenceTableModel.project, ikayaki.Project.setProperty(), and ikayaki.gui.MeasurementSequenceTableModel.VISIBLE_COLUMNS_PROPERTY. Referenced by ikayaki.gui.MeasurementSequenceTableModel.hideColumn(), and ikayaki.gui.MeasurementSequenceTableModel.showColumn(). |
Here is the call graph for this function:
|
Sets visibility of the specified column. Makes sure that the columns are always in the same order. Saves the visible columns to the project's properties.
Definition at line 230 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.hideColumn(), ikayaki.gui.MeasurementSequenceTableModel.isColumnVisible(), ikayaki.gui.null, and ikayaki.gui.MeasurementSequenceTableModel.showColumn(). |
Here is the call graph for this function:
|
Sets the project for this model. Unregisters MeasurementListener and ProjectListener from the old project, and registers them to the new project. Decides which colums to show in the table.
Definition at line 67 of file MeasurementSequenceTableModel.java. References ikayaki.Project.addMeasurementListener(), ikayaki.Project.addProjectListener(), ikayaki.Project.getProperty(), ikayaki.gui.MeasurementSequenceTableModel.hideColumn(), ikayaki.gui.null, ikayaki.gui.MeasurementSequenceTableModel.possibleColumns, ikayaki.gui.project, ikayaki.Project.removeMeasurementListener(), ikayaki.Project.removeProjectListener(), ikayaki.gui.MeasurementSequenceTableModel.showColumn(), ikayaki.gui.MeasurementSequenceTableModel.VISIBLE_COLUMNS_PROPERTY, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. Referenced by ikayaki.gui.MeasurementSequenceTableModel.MeasurementSequenceTableModel(). |
Here is the call graph for this function:
|
Sets the value for the cell at
Definition at line 327 of file MeasurementSequenceTableModel.java. References ikayaki.gui.data, ikayaki.gui.MeasurementSequenceTableModel.project, ikayaki.gui.rowIndex, and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. |
|
Shows the specified column. Makes sure that the columns are always in the same order.
Definition at line 169 of file MeasurementSequenceTableModel.java. References ikayaki.gui.MeasurementSequenceTableModel.possibleColumns, ikayaki.gui.MeasurementSequenceTableModel.saveColumn(), and ikayaki.gui.MeasurementSequenceTableModel.visibleColumns. Referenced by ikayaki.gui.MeasurementSequenceTableModel.setColumnVisible(), and ikayaki.gui.MeasurementSequenceTableModel.setProject(). |
Here is the call graph for this function:
|
Definition at line 44 of file MeasurementSequenceTableModel.java. Referenced by ikayaki.gui.MeasurementSequenceTableModel.getPossibleColumns(), ikayaki.gui.MeasurementSequenceTableModel.setProject(), and ikayaki.gui.MeasurementSequenceTableModel.showColumn(). |
|
|
Definition at line 39 of file MeasurementSequenceTableModel.java. Referenced by ikayaki.gui.MeasurementSequenceTableModel.saveColumn(), and ikayaki.gui.MeasurementSequenceTableModel.setProject(). |
|