Package hec.rss.model
Class StorageTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
rma.swing.table.AbstractRmaTableModel
rma.swing.table.RmaTableModel
hec.rss.model.StorageTableModel
- All Implemented Interfaces:
Serializable,TableModel,rma.swing.table.RmaTableModelInterface
public class StorageTableModel
extends rma.swing.table.RmaTableModel
implements rma.swing.table.RmaTableModelInterface
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class rma.swing.table.RmaTableModel
rma.swing.table.RmaTableModel.IntContainer -
Field Summary
Fields inherited from class rma.swing.table.RmaTableModel
colParamId, rows, UNDEF_COLUMN_UNIT_SYSTEMFields inherited from class rma.swing.table.AbstractRmaTableModel
m_columnNames, m_displayUnitSystem, m_gmtOffset, m_unitSystemFields inherited from class javax.swing.table.AbstractTableModel
listenerListFields inherited from interface rma.swing.table.RmaTableModelInterface
UNDEF_COLUMN_PARAM_ID -
Constructor Summary
ConstructorsConstructorDescriptionStorageTableModel(String[] colNames, Storage storage, boolean[] editable) StorageTableModel(String[] colNames, Storage storage, boolean[] editable, boolean useConicInterpolation) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyConicFromLinear(StorageTableModel linearTable, double initialConicDepth) voidcopyLinearFromConic(StorageTableModel conicTable) rma.swing.table.RmaTableModelgetModel()getValueAt(int row, int col) Returns the value at a given row/column location.booleanisCellEditable(int row, int col) Override RmaTableModel.isCellEditable to check non-editable cells first before checking editable columns.booleanisEmpty()Check to see if there is any data in the tablevoidsetCellEnabled(boolean enabled, int row, int col) set a cell enabled or not, overrides RmaTableModelvoidsetValueAt(Object value, int rowIndex, int colIndex) voidstoreData(PairedValues elevStor, PairedValues elevArea) store data from tableMethods inherited from class rma.swing.table.RmaTableModel
addColumn, addColumn, addRow, addRow, clearAll, clearNonEditableCells, deleteRow, getColumnClass, getColumnCount, getColumnName, getColumnParameter, getDataVector, getGmtOffset, getRow, getRowCount, insertRow, insertRows, load, newRowsAdded, removeColumn, resetRowEnabled, save, setColEnabled, setColumnClass, setColumnName, setColumnNames, setColumnNames, setColumnParameters, setGmtOffset, setRowEnabled, setUnitSystemMethods inherited from class rma.swing.table.AbstractRmaTableModel
getDisplayUnitSystem, getUnitSystem, setDisplayUnitsSystemMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface rma.swing.table.RmaTableModelInterface
addColumn, addColumn, addRow, clearAll, deleteRow, getColumnParameter, getDataVector, getGmtOffset, getRow, getUnitSystem, insertRow, insertRows, resetRowEnabled, setColEnabled, setColumnClass, setColumnNames, setColumnNames, setColumnParameters, setDisplayUnitsSystem, setRowEnabledMethods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, removeTableModelListener
-
Constructor Details
-
StorageTableModel
public StorageTableModel() -
StorageTableModel
-
StorageTableModel
-
-
Method Details
-
copyConicFromLinear
-
copyLinearFromConic
-
isEmpty
public boolean isEmpty()Check to see if there is any data in the table -
getModel
public rma.swing.table.RmaTableModel getModel()- Overrides:
getModelin classrma.swing.table.RmaTableModel
-
getValueAt
Description copied from class:rma.swing.table.AbstractRmaTableModelReturns the value at a given row/column location. The default method returns null. Needs to be overrridden- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classrma.swing.table.RmaTableModel- Parameters:
row- the row to look for the value in.col- the column to look for the value in.- Returns:
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classrma.swing.table.RmaTableModel
-
isCellEditable
public boolean isCellEditable(int row, int col) Override RmaTableModel.isCellEditable to check non-editable cells first before checking editable columns. Allows first row of storage cell editable following cells not editable. Used for conic interpolation mode- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classrma.swing.table.RmaTableModel
-
setCellEnabled
public void setCellEnabled(boolean enabled, int row, int col) set a cell enabled or not, overrides RmaTableModel- Specified by:
setCellEnabledin interfacerma.swing.table.RmaTableModelInterface- Overrides:
setCellEnabledin classrma.swing.table.RmaTableModel
-
storeData
store data from table
-