public class DescriptorDataSource extends DataSourceImpl
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YESDATAPATH_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_TIMESTRIDE, PROP_TITLE| Constructor and Description | 
|---|
DescriptorDataSource()
Default constructor. 
 | 
DescriptorDataSource(java.lang.String name,
                    java.lang.String description)
Construct a DatasourceDescriptor with the given name and
 description. 
 | 
DescriptorDataSource(java.lang.String name,
                    java.lang.String description,
                    java.util.List descriptors)
Construct a DatasourceDescriptor with the given name and
 description and populate it with the initial list of descriptors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addDescriptor(DerivedDataDescriptor descriptor)
Add a new descriptor to the list. 
 | 
boolean | 
contains(DerivedDataDescriptor descriptor)
See if the descriptor is already in the list. 
 | 
java.util.List | 
getDataChoices()
Get the list of  
DataChoice-s held by the descriptors
 of this object. | 
protected visad.Data | 
getDataInner(DataChoice dataChoice,
            DataCategory category,
            DataSelection dataSelection,
            java.util.Hashtable requestProperties)
Override the superclass method to return null, since this does not
 have any data. 
 | 
java.util.List | 
getDescriptors()
Get the descriptors held by this object. 
 | 
void | 
removeDescriptor(DerivedDataDescriptor descriptor)
Remove a new descriptor to the list. 
 | 
void | 
setDescriptors(java.util.List d)
Set the list of descriptors that this object holds. 
 | 
addActions, addDataChangeListener, addDataChoice, addPropertiesTabs, addReloadTab, applyFieldMask, applyProperties, beginWritingDataToLocalDisk, canAddCurrentName, canCacheDataToDisk, canChangeData, canDoAllLevels, canDoFieldMask, canDoGeoSelection, canDoGeoSelectionMap, canDoGeoSelectionStride, canPoll, canSaveDataToLocalDisk, canShowParameter, checkForInitAfterUnPersistence, clearCachedData, clearFileCache, clearTimes, convertSourceFile, convertToFilesIfDirectory, createAutoDisplay, createCacheKey, createElement, decrOutstandingGetDataCalls, doDirectory, doMakeDataChoices, doMakeDateTimes, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSubsetPropertiesComponent, doRemove, endWritingDataToLocalDisk, equals, expandIfNeeded, findDataChoice, findDataChoices, flushCache, getAbsoluteDateTimes, getActions, getAlias, getAllDateTimes, getAllDateTimes, getAllLevels, getAllLevels, getAllTimesForTimeDriver, getCache, getCache, getCacheClearDelay, getCacheDataToDisk, getCompositeDataChoices, getData, getData, getDataCachePath, getDataChangeListeners, getDataContext, getDataInner, getDataIsEditable, getDataPaths, getDataPrefix, getDataSelection, getDataSelectionComponents, getDataSource, getDateTimes, getDateTimeSelection, getDefaultSave, getDescription, getDescriptor, getErrorMessage, getEverChangedName, getExtraGeoSelectionComponent, getExtraTimesComponent, getFileFilterForPolling, getFullDescription, getid, getIdv, getInError, getLocalDirectory, getLocationForPolling, getLocationsForPolling, getMostRecentFiles, getName, getNameForDataSource, getNeedToShowErrorToUser, getNextId, getOutstandingGetDataCalls, getPartialDescription, getPassword, getPathsThatCanBeRelative, getPollingInfo, getProperties, getPropertiesComponents, getPropertiesHeader, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getRelativePaths, getSampleDataProjection, getSaveDataFileLabel, getSelectedDateTimes, getSelectedDateTimes, getTimesFromDataSelection, getTmpPaths, getTypeName, getUserName, handlePropertiesAction, hasPollingInfo, holdsDateTimes, holdsIndices, identifiedBy, identifiedByName, incrOutstandingGetDataCalls, initAfter, initAfterCreation, initAfterUnpersistence, initDataChoice, initDataSelectionComponents, initFromXml, isPolling, loadFieldMask, loadFieldMask, loadLatestFile, logException, logException, makeDerivedDataChoices, makeSaveLocalActions, newFileFromPolling, newFilesFromPolling, notifyDataChange, propertiesChanged, putCache, putCache, reloadData, reloadData, reloadProperties, removeCache, removeDataChangeListener, removeDataChoice, removeProperty, replaceDataChoice, resetTmpState, saveDataToLocalDisk, saveDataToLocalDisk, saveDataToLocalDisk, selectTimesFromList, setAlias, setAskToUpdate, setCacheClearDelay, setCacheDataToDisk, setDataEditableStrings, setDataIsEditable, setDataIsRelative, setDataRelativeStrings, setDataSelection, setDateTimeSelection, setDefaultSave, setDescription, setDescriptor, setDirectory, setEverChangedName, setInError, setInError, setInError, setName, setNewFiles, setObjectProperties, setObjectProperty, setPassword, setPollingInfo, setPollLocation, setProperties, setProperty, setProperty, setRelativePaths, setTemplateName, setTmpPaths, setUserName, shouldCache, shouldCache, showPasswordDialog, showPropertiesDialog, showPropertiesDialog, showPropertiesDialog, showWaitDialog, tick, toString, toStringTruncated, updateDetailsText, updateState, writeFieldMaskFile, writeFieldMaskFileapplySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUniqueIdpublic DescriptorDataSource()
public DescriptorDataSource(java.lang.String name,
                            java.lang.String description)
name - name of thisdescription - description of what this is.public DescriptorDataSource(java.lang.String name,
                            java.lang.String description,
                            java.util.List descriptors)
name - name of thisdescription - description of what this is.descriptors - initial list of DerivedDataDescriptors.public void addDescriptor(DerivedDataDescriptor descriptor)
descriptor - object to add to the listpublic void removeDescriptor(DerivedDataDescriptor descriptor)
descriptor - object to remove from the listpublic java.util.List getDescriptors()
public void setDescriptors(java.util.List d)
d - list of descriptors.  No check is made on whether this
           is a list of descriptors or not.protected visad.Data getDataInner(DataChoice dataChoice, DataCategory category, DataSelection dataSelection, java.util.Hashtable requestProperties) throws visad.VisADException, java.rmi.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.java.rmi.RemoteException - Java RMI problemvisad.VisADException - VisAD problempublic java.util.List getDataChoices()
DataChoice-s held by the descriptors
 of this object.getDataChoices in interface DataSourcegetDataChoices in class DataSourceImplDataChoice-spublic boolean contains(DerivedDataDescriptor descriptor)
descriptor - descriptor in question.