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 TypeMethodDescriptionvoidvoidintbooleanintintvoidvoidclose()intcreateNewCatalog(int catalogType) Returns either remote or local dataManagervoiddone()Returns either Remote or local call to DSSFileName()DSSFileName(int i) intduplicateRecords(List<String> pathnameList, List<String> newPathnameList) booleanbooleanvoidintgetCatalogName(int catalogType) booleangetColor(int i) Deprecated.getComponent(int index) Deprecated.protected intgets current dss filenameintgets the version of the dss file opened by the DataManager.String[]getPathnameList(boolean forceUpdate) intDeprecated.booleangetTimeSeriesExtents(String pathname, HecTime start, HecTime end) getTitle()Deprecated.intgetTSRecordInfo(String pathname, HecTime start, HecTime end, stringContainer units, stringContainer type) booleanbooleanisSameFile(String dssFileName) intintopen()intreadData(DataReference dataReference, GridContainer gridContainer) intreadData(DataReference dataReference, TinContainer tinContainer) short[]readRawShorts(String pathname) protected abstract ListreadTinData(DSSIdentifier dssId, TinContainer tinContainer) booleanrecordExists(String pathname) boolean[]recordsExist(List<String> pathnames) intrecordType(String pathname) recordTypes(String[] pathname) intrenameRecords(List<String> pathnameList, List<String> newPathnameList) intsearchDSSCatalog(String scanString, List<String> pathnameList) intsearchDSSPaths(String scanString, List<String> pathnameList) voidsetCatalogNeedsUpdate(boolean catalogNeedsUpdate) voidsetDisplayUnitSystem(int unitSystem) intsetDSSFileName(String dssFileName, boolean fileMustExist, int dssVersion) Sets the dSSFileName attribute of the DssDataManager objectvoidsetForceNewCatalog(boolean newCatalog) Sets the forceNewCatalog attribute of the DssDataManager objectvoidsetInterrupt(boolean interrupt) voidsetTimeZone(TimeZone timeZone) intsqueeze()booleanintwriteData(DataContainer dataContainer) intvoidzinqir(String parameter, stringContainer alpha, int[] numb) voidzquery(String parameter, stringContainer alpha, int[] numb) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:DssDataManagerReturns either remote or local dataManager- Specified by:
dataManagerin interfaceDssDataManager- Returns:
- Returns either HecDSSUtilitiesRemote or HecDSSUtilities
-
setDSSFileName
Description copied from interface:DssDataManagerSets the dSSFileName attribute of the DssDataManager object- Specified by:
setDSSFileNamein 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:DssDataManagergets the version of the dss file opened by the DataManager.- Specified by:
getDssFileVersionin interfaceDssDataManager
-
setForceNewCatalog
public void setForceNewCatalog(boolean newCatalog) Description copied from interface:DssDataManagerSets the forceNewCatalog attribute of the DssDataManager object- Specified by:
setForceNewCatalogin interfaceDssDataManager- Parameters:
newCatalog- The new forceNewCatalog value
-
fileStats
public void fileStats()- Specified by:
fileStatsin interfaceDssDataManager
-
setCatalogNeedsUpdate
public void setCatalogNeedsUpdate(boolean catalogNeedsUpdate) - Specified by:
setCatalogNeedsUpdatein interfaceDssDataManager
-
getCatalogNeedsUpdate
public boolean getCatalogNeedsUpdate()- Specified by:
getCatalogNeedsUpdatein interfaceDssDataManager
-
checkForSevereError
public boolean checkForSevereError()- Specified by:
checkForSevereErrorin interfaceDssDataManager
-
setDisplayUnitSystem
public void setDisplayUnitSystem(int unitSystem) - Specified by:
setDisplayUnitSystemin interfaceDssDataManager
-
getDisplayUnitSystem
protected int getDisplayUnitSystem() -
setTimeZone
- Specified by:
setTimeZonein interfaceDssDataManager
-
getTimeZone
- Specified by:
getTimeZonein interfaceDssDataManager
-
createNewCatalog
public int createNewCatalog(int catalogType) - Specified by:
createNewCatalogin interfaceDssDataManager
-
getCatalogName
- Specified by:
getCatalogNamein interfaceDssDataManager
-
recordExists
- Specified by:
recordExistsin interfaceDssDataManager
-
recordsExist
- Specified by:
recordsExistin interfaceDssDataManager
-
done
public void done()- Specified by:
donein interfaceDssDataManager
-
lastSevereErrorMessage
- Specified by:
lastSevereErrorMessagein interfaceDssDataManager
-
allSevereErrorMessages
- Specified by:
allSevereErrorMessagesin interfaceDssDataManager
-
cancelProcess
public void cancelProcess()- Specified by:
cancelProcessin interfaceDssDataManager
-
cancelSqueeze
public void cancelSqueeze()- Specified by:
cancelSqueezein interfaceDssDataManager
-
setInterrupt
public void setInterrupt(boolean interrupt) - Specified by:
setInterruptin interfaceDssDataManager
-
clearStatus
public void clearStatus()- Specified by:
clearStatusin interfaceDssDataManager
-
close
public void close()- Specified by:
closein interfaceDssDataManager
-
isExplicitlyClosed
public boolean isExplicitlyClosed()- Specified by:
isExplicitlyClosedin interfaceDssDataManager
-
checkAllPathnames
public int checkAllPathnames()- Specified by:
checkAllPathnamesin interfaceDssDataManager
-
checkLinks
public int checkLinks()- Specified by:
checkLinksin interfaceDssDataManager
-
checkPathnameBins
public int checkPathnameBins()- Specified by:
checkPathnameBinsin interfaceDssDataManager
-
duplicateRecords
- Specified by:
duplicateRecordsin interfaceDssDataManager
-
getDSSFileName
Description copied from interface:DssDataManagergets current dss filename- Specified by:
getDSSFileNamein interfaceDssDataManager- Returns:
- Returns DSS filename
-
DSSFileName
Description copied from interface:DssDataManagerReturns either Remote or local call to DSSFileName()- Specified by:
DSSFileNamein interfaceDssDataManager- Returns:
- Returns DSS filename
-
isSameFile
- Specified by:
isSameFilein interfaceDssDataManager
-
fileOpened
public boolean fileOpened()- Specified by:
fileOpenedin interfaceDssDataManager
-
open
public int open()- Specified by:
openin interfaceDssDataManager
-
fileAccessible
public boolean fileAccessible()- Specified by:
fileAccessiblein interfaceDssDataManager
-
getTSRecordInfo
public int getTSRecordInfo(String pathname, HecTime start, HecTime end, stringContainer units, stringContainer type) - Specified by:
getTSRecordInfoin interfaceDssDataManager
-
getTimeSeriesExtents
- Specified by:
getTimeSeriesExtentsin interfaceDssDataManager
-
numberRecords
public int numberRecords()- Specified by:
numberRecordsin interfaceDssDataManager
-
readData
- Specified by:
readDatain interfaceDssDataManager
-
readData
- Specified by:
readDatain interfaceDssDataManager
-
readTinData
-
readRawShorts
- Specified by:
readRawShortsin interfaceDssDataManager
-
recordType
- Specified by:
recordTypein interfaceDssDataManager
-
recordTypes
- Specified by:
recordTypesin interfaceDssDataManager
-
renameRecords
- Specified by:
renameRecordsin interfaceDssDataManager
-
getPathnameList
- Specified by:
getPathnameListin interfaceDssDataManager
-
searchDSSCatalog
- Specified by:
searchDSSCatalogin interfaceDssDataManager
-
searchDSSPaths
- Specified by:
searchDSSPathsin interfaceDssDataManager
-
getCondensedCatalog
- Specified by:
getCondensedCatalogin interfaceDssDataManager
-
forceMultiUserAccess
public int forceMultiUserAccess()- Specified by:
forceMultiUserAccessin interfaceDssDataManager
-
squeeze
public int squeeze()- Specified by:
squeezein interfaceDssDataManager
-
writeAccess
public boolean writeAccess()- Specified by:
writeAccessin interfaceDssDataManager
-
writeData
- Specified by:
writeDatain interfaceDssDataManager
-
zinqir
- Specified by:
zinqirin interfaceDssDataManager
-
zinqir
- Specified by:
zinqirin interfaceDssDataManager
-
zset
- Specified by:
zsetin interfaceDssDataManager
-
DSSFileName
- Specified by:
DSSFileNamein interfaceDssDataManager
-
zquery
- Specified by:
zqueryin interfaceDssDataManager
-
getColor
Deprecated. -
getComponent
Deprecated. -
getTabNum
Deprecated. -
getTitle
Deprecated.Alternative method to get the filename- Returns:
- Description of the Returned Value
-