Package ucar.unidata.data.point
Class GNOMETextPointDataSource
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.data.DataSourceImpl
ucar.unidata.data.FilesDataSource
ucar.unidata.data.point.PointDataSource
ucar.unidata.data.point.TextPointDataSource
ucar.unidata.data.point.GNOMETextPointDataSource
- All Implemented Interfaces:
Sharable
,DataSource
,DataSourceFactory
,XmlPersistable
Datasource for the GNOME SPLOTS (General NOAA Operational Modeling
Environement SPill DOTS") files. It consists of a series of 3 files
with extensions .ms3, .ms4, .ms5
- Author:
- Don Murray
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.data.point.TextPointDataSource
TextPointDataSource.Metadata
Nested classes/interfaces inherited from class ucar.unidata.data.point.PointDataSource
PointDataSource.PlotModelSelectionComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Suffix for the file containing the datastatic final String
Header for the contents public static final String HEADER = "(index) -> (Time, Longitude, Latitude, LE, Type(Text), " + "Pollutant(Text), Depth, mass, density, age, status(Text))\n" + "Time[colspan=\"2\" fmt=\"HH:mm MM/dd/yyy\"], Longitude[unit=\"degrees_east\"], " + "Latitude[unit=\"degrees_north\"], LE, Type(Text), Pollutant(Text), " + "Depth[unit=\"m\"], mass, density[unit=\"kg/m3\"], " + "age[unit=\"hr\"], status(Text)\n";static final String
Suffix for the file containing the locationsstatic final String
Suffix for the file containing the timestatic final String
Date line identifierFields inherited from class ucar.unidata.data.point.TextPointDataSource
BLANK_DELIM, COMMA_DELIM, hasLatLon, PREF_METADATAMAP, PROP_DATAPROPERTIES, PROP_HEADER_BLOB, PROP_HEADER_EXTRA, PROP_HEADER_MAP, PROP_HEADER_PARAMS, PROP_HEADER_SKIP, PROP_HEADER_SKIPPATTERN, SEMICOLON_DELIM, TAB_DELIM, useDriverTime
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 ctorGNOMETextPointDataSource
(String source) Create a GNOME data source for the specified fileGNOMETextPointDataSource
(DataSourceDescriptor descriptor, String source, Hashtable properties) Create a new GNOME data sourceGNOMETextPointDataSource
(DataSourceDescriptor descriptor, List sources, Hashtable properties) Create a new GNOME data source -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getContents
(String sourceFile, boolean sampleIt) Get the contents.Get the description for this data sourceMethods inherited from class ucar.unidata.data.point.TextPointDataSource
addPropertiesTabs, applyNames, applyProperties, applySavedMetaData, applySavedMetaDataFromUI, applySavedMetaDataFromUIInner, canDoGeoSelection, canDoGeoSelectionStride, canSaveDataToLocalDisk, changeMetadata, deleteMetaData, doMakeDataChoices, equals, findLatLonAltIndices, getContents, getDataInner, getDelimiter, getDelimiter, getGroupVarName, getMap, getMetaDataFields, getParams, getPointCategories, getPropertiesComponents, getSample, getSkipRows, getSource, hashCode, main, main2, makeObs, makeObs, makeObs, popupMetaDataMenu, saveMetaDataMap, setDelimiter, setGroupVarName, setMap, setMetaDataFields, setParams, setSkipRows, setStreamProcessor, writeHeader, writePlugin
Methods inherited from class ucar.unidata.data.point.PointDataSource
canAddCurrentName, canCreateGrid, canDoAllLevels, doRemove, getBinRoundTo, getBinWidth, getDataName, getDefaultLevels, getDescriptionDataChoice, getFullDescription, getGridGain, getGridSearchRadius, getGridUnit, getGridX, getGridY, getMakeGridFields, getNumGridPasses, 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, saveDataToLocalDisk, setNewFiles, setSources, sourcesChanged, updateState
Methods inherited from class ucar.unidata.data.DataSourceImpl
addActions, addDataChangeListener, addDataChoice, addReloadTab, applyFieldMask, beginWritingDataToLocalDisk, canCacheDataToDisk, canChangeData, canDoFieldMask, canDoGeoSelectionMap, canPoll, 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, getDataIsEditable, getDataPrefix, getDataSelection, getDataSelectionComponents, getDataSource, getDateTimes, getDateTimeSelection, getDefaultSave, 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
-
Field Details
-
TIME_FILE_SUFFIX
Suffix for the file containing the time- See Also:
-
LOCATION_FILE_SUFFIX
Suffix for the file containing the locations- See Also:
-
DATA_FILE_SUFFIX
Suffix for the file containing the data- See Also:
-
VALIDFOR
Date line identifier- See Also:
-
HEADER
Header for the contents public static final String HEADER = "(index) -> (Time, Longitude, Latitude, LE, Type(Text), " + "Pollutant(Text), Depth, mass, density, age, status(Text))\n" + "Time[colspan=\"2\" fmt=\"HH:mm MM/dd/yyy\"], Longitude[unit=\"degrees_east\"], " + "Latitude[unit=\"degrees_north\"], LE, Type(Text), Pollutant(Text), " + "Depth[unit=\"m\"], mass, density[unit=\"kg/m3\"], " + "age[unit=\"hr\"], status(Text)\n";- See Also:
-
-
Constructor Details
-
GNOMETextPointDataSource
Default ctor- Throws:
VisADException
- gotta throw something I guess
-
GNOMETextPointDataSource
Create a GNOME data source for the specified file- Parameters:
source
- the source file- Throws:
VisADException
- problem making the file
-
GNOMETextPointDataSource
public GNOMETextPointDataSource(DataSourceDescriptor descriptor, List sources, Hashtable properties) throws VisADException Create a new GNOME data source- Parameters:
descriptor
- the data source descriptorsources
- the list of sourcesproperties
- the properties- Throws:
VisADException
- problem making data
-
GNOMETextPointDataSource
public GNOMETextPointDataSource(DataSourceDescriptor descriptor, String source, Hashtable properties) throws VisADException Create a new GNOME data source- Parameters:
descriptor
- the data source descriptorsource
- the sourceproperties
- the properties- Throws:
VisADException
- problem making data
-
-
Method Details
-
getDescription
Get the description for this data source- Specified by:
getDescription
in interfaceDataSource
- Overrides:
getDescription
in classDataSourceImpl
- Returns:
- _more_
-
getContents
Get the contents. Merge the info from the 3 files- Overrides:
getContents
in classTextPointDataSource
- Parameters:
sourceFile
- the source filesampleIt
- true to sample- Returns:
- the contents
- Throws:
Exception
- problem reading the files
-