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 Stringpath to table textstatic final Stringpath to table textFields inherited from class ucar.unidata.data.text.NwxTextProductDataSource
GUI_TABLE, MASTER_TABLEFields inherited from class ucar.unidata.data.FilesDataSource
adapters, oldSourceFromBundles, sourcesFields inherited from class ucar.unidata.data.DataSourceImpl
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YESFields 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 booleanCan we handle this type of data?Get the error message if additional resources aren't availableprotected StringGet the table pathprotected voidInitialize after opening.readProducts(NwxTextProductDataSource.TableInfo ti, List<NamedStationImpl> stations, DateSelection dateSelection) Read products for the stationprotected booleanSet 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, setPathsMethods inherited from class ucar.unidata.data.text.TextProductDataSource
doMakeDataChoices, makeStationMapMethods 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, updateStateMethods 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, writeFieldMaskFileMethods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
readProductsin classNwxTextProductDataSource- Parameters:
ti- the table informationstations- list of stationsdateSelection- the date selection- Returns:
- the list of products
-
getTablePath
Get the table path- Overrides:
getTablePathin classNwxTextProductDataSource- Returns:
- the base path of the data.
-
setAdditionalResources
protected boolean setAdditionalResources()Set the additional resources needed for this to work.- Overrides:
setAdditionalResourcesin classNwxTextProductDataSource- Returns:
- true if resources set okay
-
getAdditionalResourcesError
Get the error message if additional resources aren't available- Overrides:
getAdditionalResourcesErrorin classNwxTextProductDataSource- Returns:
- error messaage
-
initAfter
protected void initAfter()Initialize after opening.- Overrides:
initAfterin classNwxTextProductDataSource
-
canHandleType
Can we handle this type of data?- Overrides:
canHandleTypein classNwxTextProductDataSource- Parameters:
ti- the table info- Returns:
- true if we can handle it.
-