Package hec.heclib.dss
Class AbstractDssDataManager
java.lang.Object
hec.heclib.dss.AbstractDssDataManager
- All Implemented Interfaces:
DssDataManager
- Direct Known Subclasses:
LocalDssDataManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
int
boolean
int
int
void
void
close()
int
createNewCatalog
(int catalogType) Returns either remote or local dataManagervoid
done()
Returns either Remote or local call to DSSFileName()DSSFileName
(int i) int
duplicateRecords
(List<String> pathnameList, List<String> newPathnameList) boolean
boolean
void
int
getCatalogName
(int catalogType) boolean
getColor
(int i) Deprecated.getComponent
(int index) Deprecated.protected int
gets current dss filenameint
gets the version of the dss file opened by the DataManager.String[]
getPathnameList
(boolean forceUpdate) int
Deprecated.boolean
getTimeSeriesExtents
(String pathname, HecTime start, HecTime end) getTitle()
Deprecated.int
getTSRecordInfo
(String pathname, HecTime start, HecTime end, stringContainer units, stringContainer type) boolean
boolean
isSameFile
(String dssFileName) int
int
open()
int
readData
(DataReference dataReference, GridContainer gridContainer) int
readData
(DataReference dataReference, TinContainer tinContainer) short[]
readRawShorts
(String pathname) protected abstract List
readTinData
(DSSIdentifier dssId, TinContainer tinContainer) boolean
recordExists
(String pathname) boolean[]
recordsExist
(List<String> pathnames) int
recordType
(String pathname) recordTypes
(String[] pathname) int
renameRecords
(List<String> pathnameList, List<String> newPathnameList) int
searchDSSCatalog
(String scanString, List<String> pathnameList) int
searchDSSPaths
(String scanString, List<String> pathnameList) void
setCatalogNeedsUpdate
(boolean catalogNeedsUpdate) void
setDisplayUnitSystem
(int unitSystem) int
setDSSFileName
(String dssFileName, boolean fileMustExist, int dssVersion) Sets the dSSFileName attribute of the DssDataManager objectvoid
setForceNewCatalog
(boolean newCatalog) Sets the forceNewCatalog attribute of the DssDataManager objectvoid
setInterrupt
(boolean interrupt) void
setTimeZone
(TimeZone timeZone) int
squeeze()
boolean
int
writeData
(DataContainer dataContainer) int
void
zinqir
(String parameter, stringContainer alpha, int[] numb) void
zquery
(String parameter, stringContainer alpha, int[] numb) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface hec.heclib.dss.DssDataManager
checkForError, cleanDSSFileName, clearSevereError, convertVersion, copyFile, copyRecordsFrom, copyRecordsInto, delete, doesDSSFileExist, DssFileManagerStatus, exportFile, fileAccessInfo, getCatalog, getCondensedCatalog, getLastDeletePathnames, getMessageLevel, getProcessStatus, getRecordInfo, isRemote, lastErrorMessage, readData, readData, readData, readData, readData, readData, readData, readData, readGriddedData, readImage, readLocation, recordsUpdated, setDSSFileName, setDSSFileName, setMessageLevel, setUnit, undelete, undoLastDelete, writeData, writeData, writeData, writeData, writeData, writeFile, writeLocation
-
Constructor Details
-
AbstractDssDataManager
-
-
Method Details
-
dataManager
Description copied from interface:DssDataManager
Returns either remote or local dataManager- Specified by:
dataManager
in interfaceDssDataManager
- Returns:
- Returns either HecDSSUtilitiesRemote or HecDSSUtilities
-
setDSSFileName
Description copied from interface:DssDataManager
Sets the dSSFileName attribute of the DssDataManager object- Specified by:
setDSSFileName
in interfaceDssDataManager
- Parameters:
dssFileName
- The new dSSFileName valuefileMustExist
- The new dSSFileName value- Returns:
- Description of the Returned Value
-
getDssFileVersion
public int getDssFileVersion()Description copied from interface:DssDataManager
gets the version of the dss file opened by the DataManager.- Specified by:
getDssFileVersion
in interfaceDssDataManager
-
setForceNewCatalog
public void setForceNewCatalog(boolean newCatalog) Description copied from interface:DssDataManager
Sets the forceNewCatalog attribute of the DssDataManager object- Specified by:
setForceNewCatalog
in interfaceDssDataManager
- Parameters:
newCatalog
- The new forceNewCatalog value
-
fileStats
public void fileStats()- Specified by:
fileStats
in interfaceDssDataManager
-
setCatalogNeedsUpdate
public void setCatalogNeedsUpdate(boolean catalogNeedsUpdate) - Specified by:
setCatalogNeedsUpdate
in interfaceDssDataManager
-
getCatalogNeedsUpdate
public boolean getCatalogNeedsUpdate()- Specified by:
getCatalogNeedsUpdate
in interfaceDssDataManager
-
checkForSevereError
public boolean checkForSevereError()- Specified by:
checkForSevereError
in interfaceDssDataManager
-
setDisplayUnitSystem
public void setDisplayUnitSystem(int unitSystem) - Specified by:
setDisplayUnitSystem
in interfaceDssDataManager
-
getDisplayUnitSystem
protected int getDisplayUnitSystem() -
setTimeZone
- Specified by:
setTimeZone
in interfaceDssDataManager
-
getTimeZone
- Specified by:
getTimeZone
in interfaceDssDataManager
-
createNewCatalog
public int createNewCatalog(int catalogType) - Specified by:
createNewCatalog
in interfaceDssDataManager
-
getCatalogName
- Specified by:
getCatalogName
in interfaceDssDataManager
-
recordExists
- Specified by:
recordExists
in interfaceDssDataManager
-
recordsExist
- Specified by:
recordsExist
in interfaceDssDataManager
-
done
public void done()- Specified by:
done
in interfaceDssDataManager
-
lastSevereErrorMessage
- Specified by:
lastSevereErrorMessage
in interfaceDssDataManager
-
allSevereErrorMessages
- Specified by:
allSevereErrorMessages
in interfaceDssDataManager
-
cancelProcess
public void cancelProcess()- Specified by:
cancelProcess
in interfaceDssDataManager
-
cancelSqueeze
public void cancelSqueeze()- Specified by:
cancelSqueeze
in interfaceDssDataManager
-
setInterrupt
public void setInterrupt(boolean interrupt) - Specified by:
setInterrupt
in interfaceDssDataManager
-
clearStatus
public void clearStatus()- Specified by:
clearStatus
in interfaceDssDataManager
-
close
public void close()- Specified by:
close
in interfaceDssDataManager
-
isExplicitlyClosed
public boolean isExplicitlyClosed()- Specified by:
isExplicitlyClosed
in interfaceDssDataManager
-
checkAllPathnames
public int checkAllPathnames()- Specified by:
checkAllPathnames
in interfaceDssDataManager
-
checkLinks
public int checkLinks()- Specified by:
checkLinks
in interfaceDssDataManager
-
checkPathnameBins
public int checkPathnameBins()- Specified by:
checkPathnameBins
in interfaceDssDataManager
-
duplicateRecords
- Specified by:
duplicateRecords
in interfaceDssDataManager
-
getDSSFileName
Description copied from interface:DssDataManager
gets current dss filename- Specified by:
getDSSFileName
in interfaceDssDataManager
- Returns:
- Returns DSS filename
-
DSSFileName
Description copied from interface:DssDataManager
Returns either Remote or local call to DSSFileName()- Specified by:
DSSFileName
in interfaceDssDataManager
- Returns:
- Returns DSS filename
-
isSameFile
- Specified by:
isSameFile
in interfaceDssDataManager
-
fileOpened
public boolean fileOpened()- Specified by:
fileOpened
in interfaceDssDataManager
-
open
public int open()- Specified by:
open
in interfaceDssDataManager
-
fileAccessible
public boolean fileAccessible()- Specified by:
fileAccessible
in interfaceDssDataManager
-
getTSRecordInfo
public int getTSRecordInfo(String pathname, HecTime start, HecTime end, stringContainer units, stringContainer type) - Specified by:
getTSRecordInfo
in interfaceDssDataManager
-
getTimeSeriesExtents
- Specified by:
getTimeSeriesExtents
in interfaceDssDataManager
-
numberRecords
public int numberRecords()- Specified by:
numberRecords
in interfaceDssDataManager
-
readData
- Specified by:
readData
in interfaceDssDataManager
-
readData
- Specified by:
readData
in interfaceDssDataManager
-
readTinData
-
readRawShorts
- Specified by:
readRawShorts
in interfaceDssDataManager
-
recordType
- Specified by:
recordType
in interfaceDssDataManager
-
recordTypes
- Specified by:
recordTypes
in interfaceDssDataManager
-
renameRecords
- Specified by:
renameRecords
in interfaceDssDataManager
-
getPathnameList
- Specified by:
getPathnameList
in interfaceDssDataManager
-
searchDSSCatalog
- Specified by:
searchDSSCatalog
in interfaceDssDataManager
-
searchDSSPaths
- Specified by:
searchDSSPaths
in interfaceDssDataManager
-
getCondensedCatalog
- Specified by:
getCondensedCatalog
in interfaceDssDataManager
-
forceMultiUserAccess
public int forceMultiUserAccess()- Specified by:
forceMultiUserAccess
in interfaceDssDataManager
-
squeeze
public int squeeze()- Specified by:
squeeze
in interfaceDssDataManager
-
writeAccess
public boolean writeAccess()- Specified by:
writeAccess
in interfaceDssDataManager
-
writeData
- Specified by:
writeData
in interfaceDssDataManager
-
zinqir
- Specified by:
zinqir
in interfaceDssDataManager
-
zinqir
- Specified by:
zinqir
in interfaceDssDataManager
-
zset
- Specified by:
zset
in interfaceDssDataManager
-
DSSFileName
- Specified by:
DSSFileName
in interfaceDssDataManager
-
zquery
- Specified by:
zquery
in interfaceDssDataManager
-
getColor
Deprecated. -
getComponent
Deprecated. -
getTabNum
Deprecated. -
getTitle
Deprecated.Alternative method to get the filename- Returns:
- Description of the Returned Value
-