|
||||||||||
| 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.VisadDataSource
public class VisadDataSource
This is an implementation that will read in a generic data file and return a single Data choice that is a VisAD Data object.
| 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 | |
|---|---|
VisadDataSource()
Parameterless ctro for xml encoding. |
|
VisadDataSource(DataSourceDescriptor descriptor,
String filename,
Hashtable properties)
Just pass through to the base class the ctor arguments. |
|
| Method Summary | |
|---|---|
boolean |
canSaveDataToLocalDisk()
Can this data source save its file to local disk |
protected void |
doMakeDataChoices()
This method is called at initialization time and should create a set of DirectDataChoice-s and add them
into the base class managed list of DataChoice-s with the method
addDataChoice. |
protected List |
doMakeDateTimes()
You can also override the base class method to return the list of all date/times that this DataSource holds. |
protected Data |
getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
This method should create and return the visad.Data that is identified by the given DataChoice. |
void |
initAfterUnpersistence()
Initialize if being unpersisted. |
| 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 VisadDataSource()
public VisadDataSource(DataSourceDescriptor descriptor,
String filename,
Hashtable properties)
throws VisADException
descriptor - Describes this data source, has a label etc.filename - This is the filename (or url) that
points to the actual data source. Can be
referenced with DataSourceImpl.getNameproperties - General properties used in the base class
VisADException - problem getting the data| Method Detail |
|---|
public boolean canSaveDataToLocalDisk()
canSaveDataToLocalDisk in interface DataSourcecanSaveDataToLocalDisk in class DataSourceImplpublic void initAfterUnpersistence()
initAfterUnpersistence in interface DataSourceinitAfterUnpersistence in class FilesDataSourceprotected void doMakeDataChoices()
DirectDataChoice-s and add them
into the base class managed list of DataChoice-s with the method
addDataChoice.
doMakeDataChoices in class DataSourceImpl
protected Data getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
throws VisADException,
RemoteException
DataChoice.
getDataInner in class DataSourceImpldataChoice - This is one of the DataChoice-s that was created
in the doMakeDataChoices call above.category - The specific DataCategory
which the DisplayControl
was instantiated with. Usually can be ignored.dataSelection - This may contain a list of times which
subsets the request.requestProperties - extra request properties
Data object represented by the given dataChoice
RemoteException - Java RMI problem
VisADException - VisAD problemprotected List doMakeDateTimes()
doMakeDateTimes in class DataSourceImplDateTime objects.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||