Package com.compomics.util.gui.spectrum
Class IonLabelColorTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
com.compomics.util.gui.spectrum.IonLabelColorTableModel
- All Implemented Interfaces:
Serializable
,TableModel
public class IonLabelColorTableModel extends DefaultTableModel
A table model to use for the ion label annotation colors.
- Author:
- Marc Vaudel
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IonLabelColorTableModel()
Constructor which sets a new empty table.IonLabelColorTableModel(HashMap<Ion.IonType,HashSet<Integer>> iontypes, HashSet<String> neutralLosses)
Constructor which sets a new table. -
Method Summary
Modifier and Type Method Description Class
getColumnClass(int columnIndex)
int
getColumnCount()
String
getColumnName(int column)
Ion
getIonAtRow(int rowIndex)
Returns the ion type at the given row.int
getRowCount()
Object
getValueAt(int row, int column)
boolean
isCellEditable(int rowIndex, int columnIndex)
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
IonLabelColorTableModel
public IonLabelColorTableModel(HashMap<Ion.IonType,HashSet<Integer>> iontypes, HashSet<String> neutralLosses)Constructor which sets a new table.- Parameters:
iontypes
- the ion typesneutralLosses
- the neutral losses
-
IonLabelColorTableModel
public IonLabelColorTableModel()Constructor which sets a new empty table.
-
-
Method Details
-
getIonAtRow
Returns the ion type at the given row.- Parameters:
rowIndex
- the table row index- Returns:
- the ion type at the given row
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in interfaceTableModel
- Overrides:
getRowCount
in classDefaultTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceTableModel
- Overrides:
getColumnCount
in classDefaultTableModel
-
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classDefaultTableModel
-
getValueAt
- Specified by:
getValueAt
in interfaceTableModel
- Overrides:
getValueAt
in classDefaultTableModel
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classDefaultTableModel
-