macaw.presentationLayer
Class VariableLabelTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
macaw.presentationLayer.VariableLabelTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class VariableLabelTableModel
- 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, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VALUE_COLUMN
public static final int VALUE_COLUMN
- See Also:
- Constant Field Values
LABEL_COLUMN
public static final int LABEL_COLUMN
- See Also:
- Constant Field Values
IS_MISSING_VALUE
public static final int IS_MISSING_VALUE
- See Also:
- Constant Field Values
VariableLabelTableModel
public VariableLabelTableModel(MacawCurationAPI database,
boolean allowWriteAccess)
setData
public void setData(User currentUser,
Variable currentVariable)
throws MacawException
- Throws:
MacawException
getData
public java.util.ArrayList<ValueLabel> getData()
addValueLabel
public void addValueLabel(int row,
ValueLabel valueLabel)
deleteValueLabel
public void deleteValueLabel(int row)
save
public void save()
throws MacawException
- Throws:
MacawException
getColumnClass
public java.lang.Class getColumnClass(int column)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
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
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
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getValueAt
public java.lang.Object getValueAt(int row,
int column)
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int column)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel