Package hec.rss.model

Class RssTSRecordImpl

All Implemented Interfaces:
AsciiSerializable, FieldAccessor, TSRecord, Serializable, Cloneable, Comparable, Observer, mil.army.usace.hec.metadata.VerticalDatum, rma.lang.Modifiable

public class RssTSRecordImpl extends TSRecordImpl
See Also:
  • Field Details

    • _rssRun

      protected RssRun _rssRun
  • Constructor Details

    • RssTSRecordImpl

      protected RssTSRecordImpl()
    • RssTSRecordImpl

      public RssTSRecordImpl(TSDataSet tsData, int index)
    • RssTSRecordImpl

      public RssTSRecordImpl(TSDataSet tsData, Integer index)
    • RssTSRecordImpl

      public RssTSRecordImpl(TSRecordImpl tsRecord)
  • Method Details

    • copyInto

      public boolean copyInto(RssTSRecordImpl newTsRec)
      Copy data from this RssTSRecordImpl into the given RssTSRecordImpl. A deep copy is made of data specific to this time series records. A shallow copy is made for references to global data model objects such as RssRun and TSDataSet.
      Parameters:
      newTsRec - the object that will receive the copied data
      Returns:
      true if the copy was successful
    • isEvapData

      protected boolean isEvapData()
      Check if data is evaporation, and if so, is it PER-CUM
      Overrides:
      isEvapData in class TSRecordImpl
      Returns:
      true, if is evap data
    • shouldInterpEvapData

      protected boolean shouldInterpEvapData()
      return true to interpolate evap data
      Overrides:
      shouldInterpEvapData in class TSRecordImpl
      Returns:
      false by default
    • isInputData

      protected boolean isInputData()
      Check if data is Input Data, ie External Variable
      Overrides:
      isInputData in class TSRecordImpl
      Returns:
      false by default
    • writeInterpolatedInputData

      protected boolean writeInterpolatedInputData()
      Description copied from class: TSRecordImpl
      Checks if interpolated input data should be written out to the DSS file.
      Overrides:
      writeInterpolatedInputData in class TSRecordImpl
      Returns:
      true, if is input data should write out
    • setRssRun

      public void setRssRun(RssRun run)
      Parameters:
      run -
    • doInterpolations

      protected boolean doInterpolations()
      Override Check if data should be interpolated
      Overrides:
      doInterpolations in class TSRecordImpl
      Returns:
      true by default