Package hec.heclib.dss
Class LocalDssDataManager
java.lang.Object
hec.heclib.dss.AbstractDssDataManager
hec.heclib.dss.LocalDssDataManager
- All Implemented Interfaces:
DssDataManager
Provides a class that can access the HecDataManager (actually
HecDSSUtilities)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleancleanDSSFileName(String inName, stringContainer outName) voidintconvertVersion(String convertFileName) intcopyFile(DssDataManager dataManager, String secondDSSFilename) intcopyRecordsFrom(DssDataManager toDataManager, String toDSSFilename, List<String> pathnameList) intcopyRecordsInto(DssDataManager fromDataManager, String fromDSSFilename, List<String> pathnameList) Returns either remote or local dataManagerintbooleandoesDSSFileExist(String DSSFileName) intexportFile(String pathname, File file, String directory) intfileAccessInfo(int[] accessMode, int[] numberAccesses, int[] numberWrites, int[] pidsArray, int[] modesArray, int[] numberPids) String[]getCatalog(boolean sorted, String pathWithWildChars) getCondensedCatalog(String pathWithWildChars) protected ListgetGriddedDataLocal(DSSIdentifier dssId) Reads a Grid from a DSS file using a DSSIdentifierGets the pasteListPathnames attribute of the DssDataManager objectintvoidgetProcessStatus(int[] numberRecs, int[] currentRec) booleangetRecordInfo(DataReference dataReference, HecDSSRecordInfo recordInfo) intreadData(DataReference dataReference, ArrayContainer arrayContainer) intreadData(DataReference dataReference, DssFileContainer fileContainer) intreadData(DataReference dataReference, PairedDataContainer pairedDataContainer) intreadData(DataReference dataReference, TextContainer textContainer) intreadData(DataReference dataReference, TimeSeriesCollectionContainer timeSeriesCollectionContainer, boolean trimMissing) intreadData(DataReference dataReference, TimeSeriesContainer timeSeriesContainer, boolean trimMissing) readGriddedData(DSSIdentifier dssId) intreadImage(DataReference dataSet, PhotoViewerInfo info) intreadLocation(DataContainer dataContainer) short[]readRawShorts(String pathname) protected ListreadTinData(DSSIdentifier dssId, TinContainer tinContainer) intrecordsUpdated(long startTime, List<String> pathnames, List<Long> updateTimes, List<Integer> recordTypes) Retrieves infomation about record updated since the specified time.voidsetMessageLevel(int level) Sets the messageLevel attribute of the DssDataManager objectvoidsetUnit(int unit) Sets the unit attribute of the DssDataManager objectintintintwriteData(GridContainer gridContainer) intwriteData(PairedDataContainer pairedDataContainer) intwriteData(TextContainer textContainer) intwriteData(TimeSeriesContainer timeSeriesContainer, int regularStoreMethod, int irregularStoreMethod) intwriteFile(File file, DSSPathname pathname, boolean imageFile) intwriteLocation(DataContainer dataContainer) Methods inherited from class hec.heclib.dss.AbstractDssDataManager
allSevereErrorMessages, cancelProcess, cancelSqueeze, checkAllPathnames, checkForSevereError, checkLinks, checkPathnameBins, clearStatus, close, createNewCatalog, done, DSSFileName, DSSFileName, duplicateRecords, fileAccessible, fileOpened, fileStats, forceMultiUserAccess, getCatalogName, getCatalogNeedsUpdate, getColor, getComponent, getCondensedCatalog, getDisplayUnitSystem, getDSSFileName, getDssFileVersion, getPathnameList, getTabNum, getTimeSeriesExtents, getTimeZone, getTitle, getTSRecordInfo, isExplicitlyClosed, isSameFile, lastSevereErrorMessage, numberRecords, open, readData, readData, recordExists, recordsExist, recordType, recordTypes, renameRecords, searchDSSCatalog, searchDSSPaths, setCatalogNeedsUpdate, setDisplayUnitSystem, setDSSFileName, setForceNewCatalog, setInterrupt, setTimeZone, squeeze, writeAccess, writeData, zinqir, zinqir, zquery, zsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hec.heclib.dss.DssDataManager
isRemote, readData, readData, setDSSFileName, setDSSFileName, writeData
-
Constructor Details
-
LocalDssDataManager
public LocalDssDataManager()Constructor for the LocalDssDataManager object
-
-
Method Details
-
setMessageLevel
public void setMessageLevel(int level) Description copied from interface:DssDataManagerSets the messageLevel attribute of the DssDataManager object- Parameters:
level- The new messageLevel value
-
getMessageLevel
public int getMessageLevel() -
setUnit
public void setUnit(int unit) Description copied from interface:DssDataManagerSets the unit attribute of the DssDataManager object- Parameters:
unit- The new unit value
-
fileAccessInfo
public int fileAccessInfo(int[] accessMode, int[] numberAccesses, int[] numberWrites, int[] pidsArray, int[] modesArray, int[] numberPids) -
getLastDeletePathnames
Description copied from interface:DssDataManagerGets the pasteListPathnames attribute of the DssDataManager object- Returns:
- The pasteListPathnames value
-
dataManager
Description copied from interface:DssDataManagerReturns either remote or local dataManager- Specified by:
dataManagerin interfaceDssDataManager- Overrides:
dataManagerin classAbstractDssDataManager- Returns:
- Returns either HecDSSUtilitiesRemote or HecDSSUtilities
-
DssFileManagerStatus
-
recordsUpdated
public int recordsUpdated(long startTime, List<String> pathnames, List<Long> updateTimes, List<Integer> recordTypes) Description copied from interface:DssDataManagerRetrieves infomation about record updated since the specified time.Any of the vector parameters may be null if that information is not required. Any of the vectors that are not null are cleared before being populated.
- Parameters:
startTime- Time after which to report updated records - in Java millisecondspathnames- The list of pathnames of the records that have been updated - may be null.updateTimes- The list of update times of the records that have been updated - may be null.recordTypes- The list of types of the records that have been updated - may be null.- Returns:
- Zero if successful.
-
checkForError
public int checkForError() -
clearSevereError
public void clearSevereError() -
lastErrorMessage
-
getProcessStatus
public void getProcessStatus(int[] numberRecs, int[] currentRec) -
cleanDSSFileName
-
copyFile
-
copyRecordsFrom
public int copyRecordsFrom(DssDataManager toDataManager, String toDSSFilename, List<String> pathnameList) -
copyRecordsInto
public int copyRecordsInto(DssDataManager fromDataManager, String fromDSSFilename, List<String> pathnameList) -
delete
-
doesDSSFileExist
-
readData
public int readData(DataReference dataReference, TimeSeriesContainer timeSeriesContainer, boolean trimMissing) trimMissing- Trim missing data from start and end of regular time series
-
readData
public int readData(DataReference dataReference, TimeSeriesCollectionContainer timeSeriesCollectionContainer, boolean trimMissing) -
readData
-
readData
-
readData
-
readData
-
readRawShorts
- Specified by:
readRawShortsin interfaceDssDataManager- Overrides:
readRawShortsin classAbstractDssDataManager
-
getRecordInfo
-
writeData
-
readGriddedData
-
readTinData
- Specified by:
readTinDatain classAbstractDssDataManager
-
getGriddedDataLocal
Reads a Grid from a DSS file using a DSSIdentifier- Parameters:
dssId-- Returns:
-
getCatalog
-
getCondensedCatalog
-
convertVersion
-
undelete
-
undoLastDelete
public int undoLastDelete() -
writeData
-
writeData
-
writeLocation
-
writeData
public int writeData(TimeSeriesContainer timeSeriesContainer, int regularStoreMethod, int irregularStoreMethod) -
writeFile
- Throws:
Exception
-
exportFile
- Throws:
Exception
-
readImage
- Throws:
Exception
-
readLocation
- Throws:
Exception
-