Package ucar.unidata.data.text
Class AddeTextProductDataSource
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
ucar.unidata.data.FilesDataSource
ucar.unidata.data.text.TextProductDataSource
ucar.unidata.data.text.NwxTextProductDataSource
ucar.unidata.data.text.AddeTextProductDataSource
- All Implemented Interfaces:
Sharable
,DataSource
,DataSourceFactory
,XmlPersistable
A class for handling text ADDE test
- Version:
- $Revision: 1.15 $
- Author:
- IDV development team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.data.text.NwxTextProductDataSource
NwxTextProductDataSource.TableInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
path to table textstatic final String
path to table textFields inherited from class ucar.unidata.data.text.NwxTextProductDataSource
GUI_TABLE, MASTER_TABLE
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 bean constructor; does nothing.AddeTextProductDataSource
(DataSourceDescriptor descriptor, String filename, Hashtable properties) AddeTextProductDataSource
(DataSourceDescriptor descriptor, List files, Hashtable properties) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Can we handle this type of data?Get the error message if additional resources aren't availableprotected String
Get the table pathprotected void
Initialize after opening.readProducts
(NwxTextProductDataSource.TableInfo ti, List<NamedStationImpl> stations, DateSelection dateSelection) Read products for the stationprotected boolean
Set the additional resources needed for this to work.Methods inherited from class ucar.unidata.data.text.NwxTextProductDataSource
getAvailableStations, getDateFromFileName, getPath, getPaths, getProductGroups, getStations, getTableInfo, main, readProducts, setPaths
Methods inherited from class ucar.unidata.data.text.TextProductDataSource
doMakeDataChoices, makeStationMap
Methods inherited from class ucar.unidata.data.FilesDataSource
doRemove, equals, getDataFileExtension, getDataPaths, getFilePath, getFullDescription, getInputStreams, getLocationsForPolling, getPartialDescription, getSource, getSources, haveSources, initAfterCreation, initAfterUnpersistence, initWithPollingInfo, isFileBased, newFilesFromPolling, processDataFilename, propertiesChanged, reloadData, reloadData, saveDataToLocalDisk, setNewFiles, setSource, setSources, sourcesChanged, updateState
Methods inherited from class ucar.unidata.data.DataSourceImpl
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, doMakeDateTimes, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSubsetPropertiesComponent, endWritingDataToLocalDisk, expandIfNeeded, findDataChoice, findDataChoices, flushCache, getAbsoluteDateTimes, getActions, getAlias, getAllDateTimes, getAllDateTimes, getAllLevels, getAllLevels, getAllTimesForTimeDriver, getCache, getCache, getCacheClearDelay, getCacheDataToDisk, getCompositeDataChoices, getData, getData, getDataCachePath, getDataChangeListeners, getDataChoices, getDataContext, getDataInner, 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, 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, initDataChoice, initDataSelectionComponents, initFromXml, isPolling, loadFieldMask, loadFieldMask, loadLatestFile, logException, logException, makeDerivedDataChoices, 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, 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, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ucar.unidata.data.DataSource
getUniqueId
-
Field Details
-
PROP_TABLE_PATH
path to table text- See Also:
-
PROP_WARN_PATH
path to table text- See Also:
-
-
Constructor Details
-
AddeTextProductDataSource
public AddeTextProductDataSource()Default bean constructor; does nothing. -
AddeTextProductDataSource
public AddeTextProductDataSource(DataSourceDescriptor descriptor, String filename, Hashtable properties) - Parameters:
descriptor
- descriptor for this DataSourcefilename
- name of the file (or URL)properties
- extra data source properties
-
AddeTextProductDataSource
- Parameters:
descriptor
- Descriptor for this DataSourcefiles
- List of files or urlsproperties
- Extra data source properties
-
-
Method Details
-
readProducts
protected List<Product> readProducts(NwxTextProductDataSource.TableInfo ti, List<NamedStationImpl> stations, DateSelection dateSelection) Read products for the station- Overrides:
readProducts
in classNwxTextProductDataSource
- Parameters:
ti
- the table informationstations
- list of stationsdateSelection
- the date selection- Returns:
- the list of products
-
getTablePath
Get the table path- Overrides:
getTablePath
in classNwxTextProductDataSource
- Returns:
- the base path of the data.
-
setAdditionalResources
protected boolean setAdditionalResources()Set the additional resources needed for this to work.- Overrides:
setAdditionalResources
in classNwxTextProductDataSource
- Returns:
- true if resources set okay
-
getAdditionalResourcesError
Get the error message if additional resources aren't available- Overrides:
getAdditionalResourcesError
in classNwxTextProductDataSource
- Returns:
- error messaage
-
initAfter
protected void initAfter()Initialize after opening.- Overrides:
initAfter
in classNwxTextProductDataSource
-
canHandleType
Can we handle this type of data?- Overrides:
canHandleType
in classNwxTextProductDataSource
- Parameters:
ti
- the table info- Returns:
- true if we can handle it.
-