macaw.presentationLayer
Class VariableSearchTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
macaw.presentationLayer.VariableSearchTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class VariableSearchTableModel
- extends javax.swing.table.AbstractTableModel
Copyright 2010 Medical Research Council Unit for Lifelong Health and Ageing
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- Version:
- 1.0
- Author:
- Kevin Garwood (kgarwood@users.sourceforge.net)
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VariableSearchTableModel
public VariableSearchTableModel(MacawCurationAPI database)
getRow
public int getRow(VariableSummary targetVariable)
getVariableSummary
public VariableSummary getVariableSummary(int row)
showAllVariableSummaries
public void showAllVariableSummaries(User currentUser)
throws MacawException
- Throws:
MacawException
filterVariables
public void filterVariables(User currentUser,
java.lang.String searchText,
java.lang.String year,
java.lang.String category)
throws MacawException
- Throws:
MacawException
filterVariables
public void filterVariables(User currentUser,
java.lang.String searchText,
java.lang.String year,
java.lang.String category,
boolean isDerivedVariable)
throws MacawException
- Throws:
MacawException
refreshList
public void refreshList()
throws MacawException
- updates the last search. This method is used when users have added, edited
or deleted items from the list.
- Throws:
MacawException
isCellEditable
public boolean isCellEditable(int row,
int column)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
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
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getValueAt
public java.lang.Object getValueAt(int row,
int column)