Class HecTimeSeriesBase

All Implemented Interfaces:
HecDssListener, Cloneable, EventListener
Direct Known Subclasses:
HecTimeSeries

public class HecTimeSeriesBase extends HecDataManager
  • Field Details

    • _defaultInterval

      protected static int _defaultInterval
    • _retrieveAllTimes

      protected boolean _retrieveAllTimes
    • _interval

      protected int _interval
  • Constructor Details

    • HecTimeSeriesBase

      public HecTimeSeriesBase()
    • HecTimeSeriesBase

      public HecTimeSeriesBase(String DssFileName)
  • Method Details

    • setDefaultInterval

      public int setDefaultInterval(int defaultInterval)
    • precision

      public int precision()
    • setPrecision

      public void setPrecision(int precision)
    • setDefaultEPart

      public static int setDefaultEPart(String ePart)
    • getIntervalFromEPart

      public static int getIntervalFromEPart(String ePart)
    • zgintlFromEPart

      public static int zgintlFromEPart(String ePart)
    • getEPartFromInterval

      public static String getEPartFromInterval(int interval)
    • getListOfEParts

      public static Vector getListOfEParts()
    • getAppropriateIrregularBlock

      public static String getAppropriateIrregularBlock(int[] times)
    • getAppropriateRegularEPart

      public static String getAppropriateRegularEPart(int[] times)
    • getAppropriateEPart

      public static String getAppropriateEPart(int[] times)
    • isRegular

      public static boolean isRegular(int[] times)
    • getMostCommonInterval

      public static int getMostCommonInterval(int[] times)
    • getDpartFromTime

      public static String getDpartFromTime(HecTime startTime, String ePart)
      Returns the correct D (date) part of a DSS pathname, given the E part (interval) and a time in the block For example, if your data starts on 22Mar2008 and the E part is "1YEAR", then this will return 01JAN2008
      Parameters:
      startTime - HecTime
      ePart - String
      Returns:
      dPart String
    • setDefaultPathnameParts

      public int setDefaultPathnameParts(String pathnameParts)
      Overrides:
      setDefaultPathnameParts in class HecDSSDataAttributes
    • setInterval

      public int setInterval(int interval)
    • interval

      public int interval()
    • setEPart

      public int setEPart(String ePart)
      Overrides:
      setEPart in class HecDSSDataAttributes
    • setPathname

      public int setPathname(String pathname)
      Overrides:
      setPathname in class HecDSSDataAttributes
    • getTimeWindowFromPath

      public static boolean getTimeWindowFromPath(HecDataManager dataManager, DSSPathname path, HecTime startTime, HecTime endTime)
    • getNumberValuesForArraySize

      protected int getNumberValuesForArraySize()
    • setPathnameParts

      public int setPathnameParts(String pathnameParts)
      Overrides:
      setPathnameParts in class HecDSSDataAttributes
    • setUnits

      public void setUnits(String units)
    • setType

      public void setType(String type)
    • units

      public String units()
    • type

      public String type()
    • status

      public void status()
      Overrides:
      status in class HecDataManager
    • getDefaultUnitsType

      public int getDefaultUnitsType(stringContainer units, stringContainer type)
    • numberValues

      public int numberValues()
    • setStartTime

      public void setStartTime(HecTime startTime)
      Overrides:
      setStartTime in class HecDSSDataAttributes