Class HecDataManager

All Implemented Interfaces:
HecDssListener, Cloneable, EventListener
Direct Known Subclasses:
GriddedData, HecDssArray, HecDssFileStore, HecDssText, HecDssTin, HecDSSUtilities, HecPairedData, HecTimeSeriesBase

public class HecDataManager extends HecDSSDataAttributes
HecDataManager is considered the base class which most HEC-DSS classes inherit from (there are lower classes, but the Java programmer should not access them.)
  • Field Details

    • _recordData

      protected HecDSSRecordData _recordData
    • messageUnit

      protected static int messageUnit
    • logFileName

      protected static String logFileName
  • Constructor Details

    • HecDataManager

      public HecDataManager()
    • HecDataManager

      public HecDataManager(String DssFileName)
    • HecDataManager

      public HecDataManager(String DssFileName, int version)
  • Method Details

    • release

      protected void release()
    • release

      protected void release(boolean closeFileIfNotUsed)
    • done

      public void done()
      Overrides:
      done in class HecDSSFileAccess
    • clear

      public void clear()
    • setLogFile

      public static int setLogFile(String programName)
    • getLogFileName

      public static String getLogFileName()
    • displayLogFile

      public static TextDialog displayLogFile(Component parent)
    • closeLogFile

      public static void closeLogFile()
    • generateLogFileName

      protected static String generateLogFileName(String programName)
    • setMessageFile

      public static int setMessageFile(String filename)
    • flushMessageFile

      public static void flushMessageFile()
    • windMessageFile

      public static void windMessageFile()
    • closeMessageFile

      public static void closeMessageFile()
    • setProgramName

      public static void setProgramName(String programName)
    • addAlias

      public int addAlias(String aliasPathname)
    • addAlias

      public int addAlias(String primaryPathname, String aliasPathname)
    • addAlias

      public int addAlias(CondensedReference primary, DSSPathname aliasPart)
    • addAliasList

      public int addAliasList(String[] primaryPathnameList, String[] aliasPathnameList)
    • aliasGetPrimary

      public String aliasGetPrimary()
    • aliasGetPrimary

      public String aliasGetPrimary(String aliasPathname)
    • aliasRemove

      public int aliasRemove(boolean removeAll)
    • aliasRemove

      public int aliasRemove(String aliasPathname, boolean removeAll)
    • aliasRemoveList

      public int aliasRemoveList(String[] aliasPathnameList)
    • aliasList

      public String[] aliasList()
    • aliasList

      public String[] aliasList(String aliasPathname)
    • zlocationRetrieve

      public int zlocationRetrieve(DataContainer dataContainer)
    • zlocationStore

      public int zlocationStore(DataContainer dataContainer)
    • numberArray

      public int numberArray()
    • Xarray

      public void Xarray(doubleArrayContainer X)
    • Yarray

      public void Yarray(doubleArrayContainer[] Y)
    • Yarray

      public void Yarray(doubleArrayContainer Y)
    • convertUnitSystem

      public int convertUnitSystem(int unitSystem)
    • status

      public void status()
      Overrides:
      status in class HecDSSDataAttributes
    • copyRecordDataToContainer

      protected void copyRecordDataToContainer(DataContainer dataContainer)
    • copyContainerToRecordData

      public int copyContainerToRecordData(DataContainer dataContainer)
    • getRecordInfo

      public HecDSSRecordInfo getRecordInfo()
      Get information about an individual record (pathname) This is information that would be shown in a regular catalog and from a zcheck call. See HecDSSRecordInfo for what is returned This is for a single record, not an entire data set.
    • getRecordInfo

      public HecDSSRecordInfo getRecordInfo(String pathname)
    • getRecordInfo

      public boolean getRecordInfo(HecDSSRecordInfo recordInfo)
      Get information about an individual record (pathname) This is information that would be shown in a regular catalog and from a zcheck call. See HecDSSRecordInfo for what is returned This is for a single record, not an entire data set.
    • getTSRecordInfo

      public int getTSRecordInfo(HecTime start, HecTime end, stringContainer units, stringContainer type)