Package hec.model

Class SeasonalRecordTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
rma.swing.table.AbstractRmaTableModel
rma.swing.table.RmaTableModel
hec.model.SeasonalRecordTableModel
All Implemented Interfaces:
Serializable, TableModel, rma.swing.table.RmaTableModelInterface

public class SeasonalRecordTableModel extends rma.swing.table.RmaTableModel implements rma.swing.table.RmaTableModelInterface
See Also:
  • Constructor Details

    • SeasonalRecordTableModel

      public SeasonalRecordTableModel()
    • SeasonalRecordTableModel

      public SeasonalRecordTableModel(String[] colNames, boolean[] editable)
    • SeasonalRecordTableModel

      public SeasonalRecordTableModel(String[] colNames, SeasonalRecord sv, boolean[] editable)
    • SeasonalRecordTableModel

      public SeasonalRecordTableModel(String[] colNames, SeasonalRecordExt sve, boolean[] editable)
    • SeasonalRecordTableModel

      public SeasonalRecordTableModel(String[] colNames, SeasonalRecord sv, boolean[] editable, String defaultStartYear)
    • SeasonalRecordTableModel

      public SeasonalRecordTableModel(String[] colNames, SeasonalRecordExt sve, boolean[] editable, String defaultStartYear)
  • Method Details

    • setSeasonalRecord

      public void setSeasonalRecord(SeasonalRecord sv, String defaultStartYear)
    • setSeasonalRecord

      public void setSeasonalRecord(SeasonalRecordExt sve, String defaultStartYear)
    • countDecimalPlaces

      public int countDecimalPlaces(double value)
    • setColumnParameters

      public void setColumnParameters(int[] params)
      Specified by:
      setColumnParameters in interface rma.swing.table.RmaTableModelInterface
      Overrides:
      setColumnParameters in class rma.swing.table.RmaTableModel
    • getColumnParameter

      public int getColumnParameter(int col)
      Description copied from class: rma.swing.table.AbstractRmaTableModel
      Returns the parameter for a given column. If no parameter is defined -1 is returned. The parameter ID returned can be decoded with the hec.data.Parameter class.
      Specified by:
      getColumnParameter in interface rma.swing.table.RmaTableModelInterface
      Overrides:
      getColumnParameter in class rma.swing.table.RmaTableModel
    • getValueAt

      public Object getValueAt(int row, int col)
      Description copied from class: rma.swing.table.AbstractRmaTableModel
      Returns the value at a given row/column location. The default method returns null. Needs to be overrridden
      Specified by:
      getValueAt in interface TableModel
      Overrides:
      getValueAt in class rma.swing.table.RmaTableModel
      Parameters:
      row - the row to look for the value in.
      col - the column to look for the value in.
      Returns:
    • getModel

      public rma.swing.table.RmaTableModel getModel()
      Overrides:
      getModel in class rma.swing.table.RmaTableModel
    • storeData

      public void storeData(SeasonalRecord sv)
      store data from table
    • storeData

      public void storeData(SeasonalRecordExt sve)
      store data from table
    • getUnitSystem

      public int getUnitSystem()
      Specified by:
      getUnitSystem in interface rma.swing.table.RmaTableModelInterface
      Overrides:
      getUnitSystem in class rma.swing.table.AbstractRmaTableModel