ucar.unidata.data.text
Class AddeTextProductDataSource

java.lang.Object
  extended by ucar.unidata.collab.SharableImpl
      extended by ucar.unidata.data.DataSourceImpl
          extended by ucar.unidata.data.FilesDataSource
              extended by ucar.unidata.data.text.TextProductDataSource
                  extended by ucar.unidata.data.text.NwxTextProductDataSource
                      extended by ucar.unidata.data.text.AddeTextProductDataSource
All Implemented Interfaces:
Sharable, DataSource, DataSourceFactory, XmlPersistable

public class AddeTextProductDataSource
extends NwxTextProductDataSource

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
static String PROP_TABLE_PATH
          path to table text
static String PROP_WARN_PATH
          path to table text
 
Fields 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_TITLE
 
Constructor Summary
AddeTextProductDataSource()
          Default bean constructor; does nothing.
AddeTextProductDataSource(DataSourceDescriptor descriptor, List files, Hashtable properties)
           
AddeTextProductDataSource(DataSourceDescriptor descriptor, String filename, Hashtable properties)
           
 
Method Summary
protected  boolean canHandleType(NwxTextProductDataSource.TableInfo ti)
          Can we handle this type of data?
 String getAdditionalResourcesError()
          Get the error message if additional resources aren't available
protected  String getTablePath()
          Get the table path
protected  void initAfter()
          Initialize after opening.
protected  List<Product> readProducts(NwxTextProductDataSource.TableInfo ti, List<NamedStationImpl> stations, ucar.unidata.util.DateSelection dateSelection)
          Read products for the station
protected  boolean setAdditionalResources()
          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, 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, 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, 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 Detail

PROP_TABLE_PATH

public static final String PROP_TABLE_PATH
path to table text

See Also:
Constant Field Values

PROP_WARN_PATH

public static final String PROP_WARN_PATH
path to table text

See Also:
Constant Field Values
Constructor Detail

AddeTextProductDataSource

public AddeTextProductDataSource()
Default bean constructor; does nothing.


AddeTextProductDataSource

public AddeTextProductDataSource(DataSourceDescriptor descriptor,
                                 String filename,
                                 Hashtable properties)
Parameters:
descriptor - descriptor for this DataSource
filename - name of the file (or URL)
properties - extra data source properties

AddeTextProductDataSource

public AddeTextProductDataSource(DataSourceDescriptor descriptor,
                                 List files,
                                 Hashtable properties)
Parameters:
descriptor - Descriptor for this DataSource
files - List of files or urls
properties - Extra data source properties
Method Detail

readProducts

protected List<Product> readProducts(NwxTextProductDataSource.TableInfo ti,
                                     List<NamedStationImpl> stations,
                                     ucar.unidata.util.DateSelection dateSelection)
Read products for the station

Overrides:
readProducts in class NwxTextProductDataSource
Parameters:
ti - the table information
stations - list of stations
dateSelection - the date selection
Returns:
the list of products

getTablePath

protected String getTablePath()
Get the table path

Overrides:
getTablePath in class NwxTextProductDataSource
Returns:
the base path of the data.

setAdditionalResources

protected boolean setAdditionalResources()
Set the additional resources needed for this to work.

Overrides:
setAdditionalResources in class NwxTextProductDataSource
Returns:
true if resources set okay

getAdditionalResourcesError

public String getAdditionalResourcesError()
Get the error message if additional resources aren't available

Overrides:
getAdditionalResourcesError in class NwxTextProductDataSource
Returns:
error messaage

initAfter

protected void initAfter()
Initialize after opening.

Overrides:
initAfter in class NwxTextProductDataSource

canHandleType

protected boolean canHandleType(NwxTextProductDataSource.TableInfo ti)
Can we handle this type of data?

Overrides:
canHandleType in class NwxTextProductDataSource
Parameters:
ti - the table info
Returns:
true if we can handle it.