|
||||||||||
| 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
edu.wisc.ssec.mcidasv.data.HydraDataSource
edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionDataSource
public class MultiDimensionDataSource
A data source for Multi Dimension Data
| Field Summary | |
|---|---|
private HashMap<String,MultiDimensionAdapter> |
adapterMap
|
protected MultiDimensionAdapter[] |
adapters
|
private List |
categories
|
protected List[] |
categoriesArray
|
private static String |
DATA_DESCRIPTION
|
private HashMap |
defaultSubset
|
protected HashMap[] |
defaultSubsets
|
protected String |
filename
Sources file |
private boolean |
hasImagePreview
|
private boolean |
hasTrackPreview
|
private MultiSpectralData |
multiSpectData
|
protected Hashtable[] |
propsArray
|
protected MultiDimensionReader |
reader
|
protected SpectrumAdapter |
spectrumAdapter
|
TrackAdapter |
track_adapter
|
| Fields inherited from class edu.wisc.ssec.mcidasv.data.HydraDataSource |
|---|
oldSourceFromBundles, request, 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 | |
|---|---|
MultiDimensionDataSource()
Zero-argument constructor for construction via unpersistence. |
|
MultiDimensionDataSource(DataSourceDescriptor descriptor,
List newSources,
Hashtable properties)
Construct a new HYDRA hdf data source. |
|
MultiDimensionDataSource(DataSourceDescriptor descriptor,
String fileName,
Hashtable properties)
Construct a new HYDRA hdf data source. |
|
| Method Summary | |
|---|---|
protected Data |
applyProperties(Data data,
Hashtable requestProperties,
HashMap subset)
|
private DataChoice |
doMakeDataChoice(int idx,
String var)
|
void |
doMakeDataChoices()
Make and insert the DataChoice-s for this
DataSource. |
boolean |
equals(Object o)
Check to see if this HDFHydraDataSource is equal to the object
in question. |
Data |
getData(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
|
protected Data |
getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
Get the data for the given DataChoice and selection criteria. |
String |
getDatasetName()
|
MultiSpectralData |
getMultiSpectralData()
|
HashMap |
getSubsetFromLonLatRect(MultiDimensionSubset select,
GeoSelection geoSelection)
|
void |
initAfterUnpersistence()
|
protected void |
initDataSelectionComponents(List<DataSelectionComponent> components,
DataChoice dataChoice)
|
void |
setDatasetName(String name)
|
void |
setup()
|
| Methods inherited from class edu.wisc.ssec.mcidasv.data.HydraDataSource |
|---|
canSaveDataToLocalDisk, clearCachedData, doMakeDateTimes, getAdapters, isFileBased |
| 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 |
| Field Detail |
|---|
protected String filename
protected MultiDimensionReader reader
protected MultiDimensionAdapter[] adapters
protected HashMap[] defaultSubsets
private HashMap<String,MultiDimensionAdapter> adapterMap
protected Hashtable[] propsArray
protected List[] categoriesArray
protected SpectrumAdapter spectrumAdapter
private static final String DATA_DESCRIPTION
private HashMap defaultSubset
public TrackAdapter track_adapter
private MultiSpectralData multiSpectData
private List categories
private boolean hasImagePreview
private boolean hasTrackPreview
| Constructor Detail |
|---|
public MultiDimensionDataSource()
public MultiDimensionDataSource(DataSourceDescriptor descriptor,
String fileName,
Hashtable properties)
throws VisADException
descriptor - descriptor for this DataSourcefileName - name of the hdf file to readproperties - hashtable of properties
VisADException - problem creating data
public MultiDimensionDataSource(DataSourceDescriptor descriptor,
List newSources,
Hashtable properties)
throws VisADException
descriptor - descriptor for this DataSourcesources - List of filenamesproperties - hashtable of properties
VisADException - problem creating data| Method Detail |
|---|
public void setup()
throws Exception
Exceptionpublic void initAfterUnpersistence()
initAfterUnpersistence in interface DataSourceinitAfterUnpersistence in class DataSourceImplpublic void doMakeDataChoices()
DataChoice-s for this
DataSource.
doMakeDataChoices in class DataSourceImpl
private DataChoice doMakeDataChoice(int idx,
String var)
throws Exception
Exceptionpublic boolean equals(Object o)
HDFHydraDataSource is equal to the object
in question.
equals in class DataSourceImplo - object in question
public MultiSpectralData getMultiSpectralData()
public String getDatasetName()
public void setDatasetName(String name)
public HashMap getSubsetFromLonLatRect(MultiDimensionSubset select,
GeoSelection geoSelection)
public Data getData(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
throws VisADException,
RemoteException
getData in interface DataSourcegetData in class DataSourceImplVisADException
RemoteException
protected Data getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
throws VisADException,
RemoteException
HydraDataSource
getDataInner in class HydraDataSourcedataChoice - DataChoice for selectioncategory - DataCategory for the DataChoice (not used)dataSelection - subsetting criteriarequestProperties - extra request properties
VisADException - couldn't create the data
RemoteException - couldn't create a remote data object
protected Data applyProperties(Data data,
Hashtable requestProperties,
HashMap subset)
throws VisADException,
RemoteException
VisADException
RemoteException
protected void initDataSelectionComponents(List<DataSelectionComponent> components,
DataChoice dataChoice)
initDataSelectionComponents in class DataSourceImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||