Package ucar.unidata.data.point
Class AddePointDataSource
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
ucar.unidata.data.FilesDataSource
ucar.unidata.data.point.PointDataSource
ucar.unidata.data.point.AddePointDataSource
- All Implemented Interfaces:
Sharable
,DataSource
,DataSourceFactory
,XmlPersistable
A data source for ADDE point data
- Author:
- IDV Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.data.point.PointDataSource
PointDataSource.PlotModelSelectionComponent
-
Field Summary
Fields inherited from class ucar.unidata.data.point.PointDataSource
fieldsDescription, POINT_DATA, PROP_FIRSTGUESS, PROP_GRID_GAIN, PROP_GRID_NUMPASSES, PROP_GRID_PARAM, PROP_GRID_SEARCH_RADIUS, PROP_GRID_UNIT, PROP_GRID_X, PROP_GRID_Y, PROP_STATIONMODELNAME, PROP_STATIONMODELSCALE, STATION_DATA, STATION_PLOT
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_TIMESTRIDE, PROP_TITLE
-
Constructor Summary
ConstructorsConstructorDescriptionDefault contstructor.AddePointDataSource
(DataSourceDescriptor descriptor, String source, Hashtable properties) Create a newAddePointDataSource
from the parameters supplied. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canCreateGrid
(RealType type) Is it ok to create a grid field for the parameter with the given real typeboolean
Can this datasource do the geoselection subsetting and decimationprotected boolean
Used for the geo subsetting property gui as to whether to show the map selection or notprotected boolean
Used for the geo subsetting property gui as to whether to show the stride or notboolean
Is this data source capable of saving its data to local diskprotected List
Get the list of times for this datasourceboolean
Check to see if this AddePointDataSource is equal to the object in question.getAllLevels
(DataChoice dataChoice, DataSelection dataSelection) Get the list of all levels available from this DataSourceGet the name of this data.protected List
Get a list of selected levels.protected FieldImpl
getSample
(DataChoice dataChoice) Get a sample observationint
hashCode()
HashCode implementation.static void
mainprotected FieldImpl
makeObs
(DataChoice dataChoice, DataSelection subset, ucar.unidata.geoloc.LatLonRect bbox) Get the data from the ADDE URL and make the FieldImpl of PointObs from it.protected FieldImpl
makeObs
(DataChoice dataChoice, DataSelection subset, ucar.unidata.geoloc.LatLonRect bbox, boolean sampleIt) protected List
saveDataToLocalDisk
(String prefix, Object loadId, boolean changeLinks) Save data to local diskvoid
Set the ADDE URL used for this object.Methods inherited from class ucar.unidata.data.point.PointDataSource
addPropertiesTabs, applyProperties, canAddCurrentName, canDoAllLevels, doMakeDataChoices, doRemove, getBinRoundTo, getBinWidth, getDataInner, getDescriptionDataChoice, getFullDescription, getGridGain, getGridSearchRadius, getGridUnit, getGridX, getGridY, getMakeGridFields, getNumGridPasses, getPointCategories, getPropertiesComponents, getSource, init, initDataSelectionComponents, initGridParameters, makeDerivedDataChoices, makeFieldDescription, reloadData, setBinRoundTo, setBinWidth, setGridGain, setGridSearchRadius, setGridUnit, setGridX, setGridY, setMakeGridFields, setNumGridPasses, setRoundToFromComboBox, setSource, setWidthFromComboBox, shouldCache
Methods inherited from class ucar.unidata.data.FilesDataSource
getDataFileExtension, getDataPaths, getFilePath, getInputStreams, getLocationsForPolling, getPartialDescription, getSource, getSources, haveSources, initAfterCreation, initAfterUnpersistence, initWithPollingInfo, isFileBased, newFilesFromPolling, processDataFilename, propertiesChanged, reloadData, setNewFiles, setSources, sourcesChanged, updateState
Methods inherited from class ucar.unidata.data.DataSourceImpl
addActions, addDataChangeListener, addDataChoice, addReloadTab, applyFieldMask, beginWritingDataToLocalDisk, canCacheDataToDisk, canChangeData, canDoFieldMask, canPoll, canShowParameter, checkForInitAfterUnPersistence, clearCachedData, clearFileCache, clearTimes, convertSourceFile, convertToFilesIfDirectory, createAutoDisplay, createCacheKey, createElement, decrOutstandingGetDataCalls, doDirectory, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSubsetPropertiesComponent, endWritingDataToLocalDisk, expandIfNeeded, findDataChoice, findDataChoices, flushCache, getAbsoluteDateTimes, getActions, getAlias, getAllDateTimes, getAllDateTimes, getAllLevels, getAllTimesForTimeDriver, getCache, getCache, getCacheClearDelay, getCacheDataToDisk, getCompositeDataChoices, getData, getData, getDataCachePath, getDataChangeListeners, getDataChoices, getDataContext, getDataInner, getDataIsEditable, getDataPrefix, getDataSelection, getDataSelectionComponents, getDataSource, getDateTimes, getDateTimeSelection, getDefaultSave, getDescription, getDescriptor, getErrorMessage, getEverChangedName, getExtraGeoSelectionComponent, getExtraTimesComponent, getFileFilterForPolling, getid, getIdv, getInError, getLocalDirectory, getLocationForPolling, getMostRecentFiles, getName, getNameForDataSource, getNeedToShowErrorToUser, getNextId, getOutstandingGetDataCalls, getPassword, getPathsThatCanBeRelative, getPollingInfo, getProperties, 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, initDataChoice, initFromXml, isPolling, loadFieldMask, loadFieldMask, loadLatestFile, logException, logException, makeSaveLocalActions, newFileFromPolling, notifyDataChange, putCache, putCache, reloadProperties, removeCache, removeDataChangeListener, removeDataChoice, removeProperty, replaceDataChoice, resetTmpState, saveDataToLocalDisk, saveDataToLocalDisk, selectTimesFromList, setAlias, setAskToUpdate, setCacheClearDelay, setCacheDataToDisk, setDataEditableStrings, setDataIsEditable, setDataIsRelative, setDataRelativeStrings, setDataSelection, setDateTimeSelection, setDefaultSave, setDescription, setDescriptor, setDirectory, setEverChangedName, setInError, setInError, setInError, setName, setObjectProperties, setObjectProperty, setPassword, setPollingInfo, setPollLocation, setProperties, setProperty, setProperty, setRelativePaths, setTemplateName, setTmpPaths, setUserName, shouldCache, showPasswordDialog, showPropertiesDialog, showPropertiesDialog, showPropertiesDialog, showWaitDialog, tick, toString, toStringTruncated, updateDetailsText, writeFieldMaskFile, writeFieldMaskFile
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, notify, notifyAll, wait, wait, wait
Methods inherited from interface ucar.unidata.data.DataSource
getUniqueId
-
Constructor Details
-
AddePointDataSource
Default contstructor.- Throws:
VisADException
-
AddePointDataSource
public AddePointDataSource(DataSourceDescriptor descriptor, String source, Hashtable properties) throws VisADException Create a newAddePointDataSource
from the parameters supplied.- Parameters:
descriptor
-DataSourceDescriptor
for this.source
- Source URLproperties
-Hashtable
of properties for the source.- Throws:
VisADException
- couldn't create the VisAD data
-
-
Method Details
-
canCreateGrid
Is it ok to create a grid field for the parameter with the given real type- Overrides:
canCreateGrid
in classPointDataSource
- Parameters:
type
- the type- Returns:
- ok to create grid
-
getDataName
Get the name of this data. Override superclass method.- Overrides:
getDataName
in classPointDataSource
- Returns:
- name of data
-
canSaveDataToLocalDisk
public boolean canSaveDataToLocalDisk()Is this data source capable of saving its data to local disk- Specified by:
canSaveDataToLocalDisk
in interfaceDataSource
- Overrides:
canSaveDataToLocalDisk
in classDataSourceImpl
- Returns:
- Can save to local disk
-
saveDataToLocalDisk
protected List saveDataToLocalDisk(String prefix, Object loadId, boolean changeLinks) throws Exception Save data to local disk- Overrides:
saveDataToLocalDisk
in classFilesDataSource
- Parameters:
prefix
- Fir dir and prefixloadId
- For JobManagerchangeLinks
- Change internal file references- Returns:
- The files we made
- Throws:
Exception
- On badness
-
getSample
Get a sample observation- Overrides:
getSample
in classPointDataSource
- Parameters:
dataChoice
- choice- Returns:
- the sample
- Throws:
Exception
- problem getting the sample
-
makeObs
protected FieldImpl makeObs(DataChoice dataChoice, DataSelection subset, ucar.unidata.geoloc.LatLonRect bbox) throws Exception Get the data from the ADDE URL and make the FieldImpl of PointObs from it.- Specified by:
makeObs
in classPointDataSource
- Parameters:
dataChoice
- data choicesubset
- subsetting selectionbbox
- bounding box. may be null- Returns:
- data corresponding to the choice and subset
- Throws:
Exception
- problem creating the data
-
makeObs
protected FieldImpl makeObs(DataChoice dataChoice, DataSelection subset, ucar.unidata.geoloc.LatLonRect bbox, boolean sampleIt) throws Exception - Parameters:
dataChoice
- data choicesubset
- subsetting selectionbbox
- bounding box. may be nullsampleIt
- flag to just get a sample ob- Returns:
- the data
- Throws:
Exception
- problem reading data
-
canDoGeoSelection
public boolean canDoGeoSelection()Can this datasource do the geoselection subsetting and decimation- Specified by:
canDoGeoSelection
in interfaceDataSource
- Overrides:
canDoGeoSelection
in classDataSourceImpl
- Returns:
- can do geo subsetting
-
canDoGeoSelectionStride
protected boolean canDoGeoSelectionStride()Used for the geo subsetting property gui as to whether to show the stride or not- Overrides:
canDoGeoSelectionStride
in classDataSourceImpl
- Returns:
- default is true
-
canDoGeoSelectionMap
protected boolean canDoGeoSelectionMap()Used for the geo subsetting property gui as to whether to show the map selection or not- Overrides:
canDoGeoSelectionMap
in classDataSourceImpl
- Returns:
- default is true
-
equals
Check to see if this AddePointDataSource is equal to the object in question.- Overrides:
equals
in classFilesDataSource
- Parameters:
o
- object in question- Returns:
- true if they are the same or equivalent objects
-
hashCode
public int hashCode()HashCode implementation. -
setUrl
Set the ADDE URL used for this object.- Parameters:
url
- ADDE URL deprecated Use setSource() instead.
-
mainxxx
main- Parameters:
args
- args- Throws:
Exception
- On badness
-
getAllLevels
Get the list of all levels available from this DataSource- Specified by:
getAllLevels
in interfaceDataSource
- Overrides:
getAllLevels
in classDataSourceImpl
- Parameters:
dataChoice
- The data choice we are getting levels fordataSelection
- data selection- Returns:
- List of all available levels
-
getDefaultLevels
Get a list of selected levels. Subclasses should override if they have levels.- Overrides:
getDefaultLevels
in classPointDataSource
- Returns:
- list of levels (may be empty)
-
doMakeDateTimes
Get the list of times for this datasource- Overrides:
doMakeDateTimes
in classDataSourceImpl
- Returns:
- empty list from this class
-