Package adams.gui.tools.idprovider
Class TableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- adams.gui.core.AbstractBaseTableModel
-
- adams.gui.core.CheckableTableModel<SelectSpectrumPanel.TableModel>
-
- adams.gui.tools.idprovider.TableModel
-
- All Implemented Interfaces:
adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.data.spreadsheet.SpreadSheetSupporter
,adams.gui.core.ClearableModel
,adams.gui.core.CustomSearchTableModel
,Serializable
,TableModel
public class TableModel extends adams.gui.core.CheckableTableModel<SelectSpectrumPanel.TableModel>
Table model for displaying the database IDs, IDs, formats and selected state of spectra.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.core.AbstractBaseTableModel
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description TableModel(SelectSpectrumPanel.TableModel model, String checkColumnHeader)
the constructor.TableModel(String checkColumnHeader)
default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getSampleIdAt(int row)
Returns the sample ID at the specified location.String[]
getSelectedSampleIDs()
Returns the selected items (sample IDs).-
Methods inherited from class adams.gui.core.CheckableTableModel
check, check, checkAll, checkNone, clear, getCheckedAt, getCheckedCount, getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, getValueAt, invertChecked, isCellEditable, isSearchMatch, setCheckedAt, setValueAt, uncheck
-
Methods inherited from class adams.gui.core.AbstractBaseTableModel
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, setLoggingLevel, toSpreadSheet, toString
-
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, wait, wait, wait
-
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
-
-
-
-
Constructor Detail
-
TableModel
public TableModel(String checkColumnHeader)
default constructor.- Parameters:
checkColumnHeader
- header to use for the check column
-
TableModel
public TableModel(SelectSpectrumPanel.TableModel model, String checkColumnHeader)
the constructor.- Parameters:
model
- model to displaycheckColumnHeader
- header to use for the check column
-
-
Method Detail
-
getSelectedSampleIDs
public String[] getSelectedSampleIDs()
Returns the selected items (sample IDs).- Returns:
- the selected items
-
getSampleIdAt
public String getSampleIdAt(int row)
Returns the sample ID at the specified location.- Parameters:
row
- the (actual, not visible) position of the spectrum- Returns:
- the sample ID, null if failed to retrieve
-
-