Package hec.model

Class SeasonalRecWithTimeTableModel

All Implemented Interfaces:
Serializable, TableModel, RmaTableModelInterface

public class SeasonalRecWithTimeTableModel extends RmaTableModel implements RmaTableModelInterface
See Also:
  • Constructor Details

    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel()
      Default Constructor of table model using local time zone
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, boolean[] editable)
      Constructor of table model using local time zone
      Parameters:
      colNames - - column names
      editable - - boolean array of editable columns
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, SeasonalRecord sv, boolean[] editable)
      Constructor of table model with local time zone
      Parameters:
      colNames - - column names
      sv - - seasonal record
      editable - - boolean array of editable columns
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, SeasonalRecordExt sve, boolean[] editable)
      Constructor of table model with local time zone
      Parameters:
      colNames - - column names
      sve - - seasonal record
      editable - - boolean array of editable columns
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(ZoneId timeZoneId)
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, boolean[] editable, ZoneId timeZoneId)
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, SeasonalRecord sv, boolean[] editable, ZoneId timeZoneId)
    • SeasonalRecWithTimeTableModel

      public SeasonalRecWithTimeTableModel(String[] colNames, SeasonalRecordExt sve, boolean[] editable, ZoneId timeZoneId)
  • Method Details

    • getModel

      public RmaTableModel getModel()
      Overrides:
      getModel in class RmaTableModel
    • setSeasonalRecord

      public void setSeasonalRecord(SeasonalRecord sv)
    • setSeasonalRecord

      public void setSeasonalRecord(SeasonalRecord sv, String defaultTime)
      Sets the seasonal record to use in the model
      Parameters:
      sv -
      defaultTime - - the default time to use if the record is empty. Must either be blank or of the form DDMMM TTTT
    • setSeasonalRecord

      public void setSeasonalRecord(SeasonalRecordExt sve, String defaultTime)
    • setValueAt

      public void setValueAt(Object val, int row, int col)
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class RmaTableModel
    • getValueAt

      public Object getValueAt(int row, int col)
      Description copied from class: 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 RmaTableModel
      Parameters:
      row - the row to look for the value in.
      col - the column to look for the value in.
    • getColumnParameter

      public int getColumnParameter(int col)
      Description copied from class: 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 RmaTableModelInterface
      Overrides:
      getColumnParameter in class RmaTableModel
    • storeData

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

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

      public int countDecimalPlaces(double value)