|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
ucar.unidata.data.FilesDataSource
ucar.unidata.data.gis.DemDataSource
public class DemDataSource
DataSource for Digital Elevation Model (DEM) files. Handles USGS 7.5 minute DEMs, and Arc ASCIIGRID files.
| Field Summary |
|---|
| Fields inherited from class ucar.unidata.data.FilesDataSource |
|---|
adapters, oldSourceFromBundles, sources |
| Fields inherited from class ucar.unidata.data.DataSourceImpl |
|---|
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YES |
| Fields inherited from interface ucar.unidata.data.DataSource |
|---|
DATAPATH_DATE_FORMAT, DATAPATH_DATE_PATTERN, MOST_RECENT, ordinalNames, PROP_AUTOCREATEDISPLAY, PROP_BASEDIRECTORY, PROP_CACHEABLE, PROP_DATACHOICENAME, PROP_DISPLAYPROPERTIES, PROP_DOCUMENTLINKS, PROP_FILEPATTERN, PROP_GEOLOCATION, PROP_ICON, PROP_NAME, PROP_POLLINFO, PROP_RESOLVERURL, PROP_SERVICE_HTTP, PROP_SUBPROPERTIES, PROP_TIMELABELS, PROP_TITLE |
| Constructor Summary | |
|---|---|
DemDataSource()
Dummy constructor so this object can get unpersisted. |
|
DemDataSource(DataSourceDescriptor descriptor,
String source,
Hashtable properties)
Create a DemDataSource from the specification given. |
|
| Method Summary | |
|---|---|
boolean |
canSaveDataToLocalDisk()
Is this data source capable of saving its data to local disk |
protected void |
doMakeDataChoices()
Make the DataChoices associated with this source. |
protected List |
doMakeDateTimes()
Make the list of available times for this data source. |
protected Data |
getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
Actually get the data identified by the given DataChoce. |
String |
getDateTimePattern()
pattern for parsing date/time string from filenames recognized pattern characters: y, Y : Year m, M : Month d, D : Day h, H : Hour n, N : Minute (m is already in use for MONTH) s, S : Seconds Other characters are used as place holders. |
boolean |
getUseFilenameForTime()
Flag indicating if the date/time should be parsed from the filename |
void |
initAfterUnpersistence()
Initialize after we have been unpersisted |
void |
setDateTimePattern(String dateTimePattern)
pattern for parsing date/time string from filenames recognized pattern characters: y, Y : Year m, M : Month d, D : Day h, H : Hour n, N : Minute (m is already in use for MONTH) s, S : Seconds Other characters are used as place holders. |
void |
setUseFilenameForTime(boolean useFilenameForTime)
Flag indicating if the date/time should be parsed from the filename |
| Methods inherited from class ucar.unidata.data.FilesDataSource |
|---|
doRemove, equals, getDataFileExtension, getDataPaths, getFilePath, getFullDescription, getInputStreams, getLocationsForPolling, getPartialDescription, getSource, getSources, haveSources, initAfterCreation, initWithPollingInfo, isFileBased, newFilesFromPolling, processDataFilename, propertiesChanged, reloadData, reloadData, saveDataToLocalDisk, setNewFiles, setSource, setSources, sourcesChanged, updateState |
| Methods inherited from class ucar.unidata.collab.SharableImpl |
|---|
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ucar.unidata.data.DataSource |
|---|
getUniqueId |
| Constructor Detail |
|---|
public DemDataSource()
public DemDataSource(DataSourceDescriptor descriptor,
String source,
Hashtable properties)
throws VisADException
descriptor - description of the sourcesource - of file filenameproperties - extra properties
VisADException - VisAD problem| Method Detail |
|---|
public String getDateTimePattern()
public void setDateTimePattern(String dateTimePattern)
dateTimePattern - the new date/time patternpublic boolean getUseFilenameForTime()
public void setUseFilenameForTime(boolean useFilenameForTime)
useFilenameForTime - set to true if the filename contains the date/timepublic boolean canSaveDataToLocalDisk()
canSaveDataToLocalDisk in interface DataSourcecanSaveDataToLocalDisk in class DataSourceImplpublic void initAfterUnpersistence()
initAfterUnpersistence in interface DataSourceinitAfterUnpersistence in class FilesDataSourceprotected void doMakeDataChoices()
DataChoices associated with this source.
doMakeDataChoices in class DataSourceImpl
protected Data getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
throws VisADException,
RemoteException
getDataInner in class DataSourceImpldataChoice - The data choice that identifies the requested
data.category - The data category of the request.dataSelection - Identifies any subsetting of the data.requestProperties - Hashtable that holds any detailed request
properties.
RemoteException - Java RMI problem
VisADException - VisAD problemprotected List doMakeDateTimes()
doMakeDateTimes in class DataSourceImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||