public class FlatFileDataSource extends ucar.unidata.data.FilesDataSource
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
logger |
adapters, oldSourceFromBundles, sources
changeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YES
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 and Description |
---|
FlatFileDataSource()
Parameterless ctor
|
FlatFileDataSource(ucar.unidata.data.DataSourceDescriptor descriptor,
java.lang.String filename,
java.util.Hashtable properties)
Just pass through to the base class the ctor arguments.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doMakeDataChoices()
This method is called at initialization time and should create
a set of
DirectDataChoice -s and add them
into the base class managed list of DataChoice-s with the method
addDataChoice. |
protected Data |
getDataInner(ucar.unidata.data.DataChoice dataChoice,
ucar.unidata.data.DataCategory category,
ucar.unidata.data.DataSelection dataSelection,
java.util.Hashtable requestProperties)
This method should create and return the visad.Data that is
identified by the given
DataChoice . |
private void |
handleAsciiFormat(double ulLat,
double ulLon,
double lrLat,
double lrLon,
java.lang.String latFile,
java.lang.String lonFile,
int scale,
boolean eastPositive) |
private void |
handleBinaryFormat(double ulLat,
double ulLon,
double lrLat,
double lrLon,
java.lang.String latFile,
java.lang.String lonFile,
int scale,
boolean eastPositive) |
private void |
handleImageFormat(double ulLat,
double ulLon,
double lrLat,
double lrLon,
java.lang.String latFile,
java.lang.String lonFile,
int scale,
boolean eastPositive) |
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
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, 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, initAfter, 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
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
private static final org.slf4j.Logger logger
public FlatFileDataSource()
public FlatFileDataSource(ucar.unidata.data.DataSourceDescriptor descriptor, java.lang.String filename, java.util.Hashtable properties) throws VisADException
descriptor
- Describes this data source, has a label etc.filename
- This is the filename (or url) that
points to the actual data source.properties
- General properties used in the base classVisADException
- problem getting the dataprotected void doMakeDataChoices()
DirectDataChoice
-s and add them
into the base class managed list of DataChoice-s with the method
addDataChoice.doMakeDataChoices
in class ucar.unidata.data.DataSourceImpl
private void handleImageFormat(double ulLat, double ulLon, double lrLat, double lrLon, java.lang.String latFile, java.lang.String lonFile, int scale, boolean eastPositive)
private void handleAsciiFormat(double ulLat, double ulLon, double lrLat, double lrLon, java.lang.String latFile, java.lang.String lonFile, int scale, boolean eastPositive)
private void handleBinaryFormat(double ulLat, double ulLon, double lrLat, double lrLon, java.lang.String latFile, java.lang.String lonFile, int scale, boolean eastPositive)
protected Data getDataInner(ucar.unidata.data.DataChoice dataChoice, ucar.unidata.data.DataCategory category, ucar.unidata.data.DataSelection dataSelection, java.util.Hashtable requestProperties) throws VisADException, java.rmi.RemoteException
DataChoice
.getDataInner
in class ucar.unidata.data.DataSourceImpl
dataChoice
- This is one of the DataChoice-s that was created
in the doMakeDataChoices call above.category
- The specific DataCategory
which the DisplayControl
was instantiated with. Usually can be ignored.dataSelection
- This may contain a list of times which
subsets the request.requestProperties
- extra request propertiesData
object represented by the given dataChoicejava.rmi.RemoteException
- Java RMI problem.VisADException
- VisAD problem.