Package ucar.unidata.idv.control
Class GridDisplayControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
ucar.unidata.idv.control.GridDisplayControl
- All Implemented Interfaces:
ActionListener,ItemListener,PropertyChangeListener,EventListener,HyperlinkListener,Sharable,DataChangeListener,DisplayControl,Prototypable,ControlListener,DisplayListener
- Direct Known Subclasses:
BaseImageControl,ColorRadarVolumeControl,CrossSectionControl,Grid2DReadoutProbe,GridTableControl,GridTrajectoryControlNew.MyTrajectoryControl,HovmollerControl,JythonControl,LineProbeControl,PlanViewControl,TemplateControl,ThreeDSurfaceControl,TrackControl,VolumeRenderControl,VolumeVectorControl
Class with methods used by a DisplayControlImpl. For gridded data.
- Version:
- $Revision: 1.107 $
- Author:
- Unidata Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringcommand for showing cont level dialogstatic final Stringflag for the set levels commandprotected GridDataInstanceFor legacy code.static final StringKey for setting intial probe positionprotected static LogUtil.LogCategorylogging categoryprotected booleanflag for setting levelsFields inherited from class ucar.unidata.idv.control.DisplayControlImpl
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, contourWidget, controlContext, ctw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayListTable, displayListUsesColor, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, isProgressiveResolution, matchDisplayRegion, noteTextArea, noteWrapper, paramName, reloadFromBounds, requestProperties, resolutionReadout, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGEFields inherited from class ucar.unidata.idv.control.DisplayControlBase
APPEARANCE_DARK, APPEARANCE_IDV, APPEARANCE_LIGHT, CMD_BARBSIZE, CMD_COLORS, CMD_COLORTABLE, CMD_INTERVAL, CMD_LEVEL, CMD_LINEWIDTH, CMD_POPUP, CMD_REMOVE, DEFAULT_POINT_SIZE, DEFAULT_SAMPLING_MODE, FIND_ALL, FIND_CATEGORY, FIND_CLASS, FIND_SPECIAL, FIND_THIS, FIND_WITHDATA, FIND_WITHTHISDATA, FIND_WITHTHISFIELD, FIND_WITHTHISVIEW, FLAG_COLOR, FLAG_COLORTABLE, FLAG_COLORUNIT, FLAG_CONTOUR, FLAG_DATACONTROL, FLAG_DISPLAYUNIT, FLAG_GRIDTRAJECTORY, FLAG_LINEWIDTH, FLAG_NONE, FLAG_SELECTRANGE, FLAG_SKIPFACTOR, FLAG_SMOOTHING, FLAG_TEXTUREQUALITY, FLAG_TIMERANGE, FLAG_ZPOSITION, GRID_INSETS, ICON_LOCK, ICON_REMOVE, ICON_UNLOCK, LABEL_NONE, MACRO_DATASOURCENAME, MACRO_DISPLAYNAME, MACRO_DISPLAYUNIT, MACRO_FHOUR, MACRO_FHOUR2, MACRO_LONGNAME, MACRO_POSITION, MACRO_RESOLUTION, MACRO_SHORTNAME, MACRO_STATION, MACRO_TIMESTAMP, MACRO_VALUE, NEAREST_NEIGHBOR, PREF_DISPLAYLIST_TEMPLATE, PREF_EXTRALABEL_TEMPLATE, PREF_LEGENDLABEL_TEMPLATE, PROP_REMOVED, SETTINGS_GROUP_DISPLAY, SETTINGS_GROUP_FLAGS, SHARE_CHOICES, SHARE_COLOR, SHARE_COLORSCALE, SHARE_COLORTABLE, SHARE_DISPLAYUNIT, SHARE_POSITION, SHARE_SELECTRANGE, SHARE_SKIPVALUE, SHARE_TRANSECT, SHARE_VISIBILITY, WEIGHTED_AVERAGEFields inherited from interface ucar.unidata.idv.DisplayControl
BOTTOM_LEGEND, DEFAULT_PROBEFORMAT, PREF_PREFIX, PREF_PROBEFORMAT, PREF_REMOVEONWINDOWCLOSE, PREF_SAMPLING_MODE, PREF_STANDALONE_REMOVEONCLOSE, PREF_STANDALONE_REMOVEONCLOSE_ASK, PROP_LEGENDICON, RASTERMODE_SHOWALL, RASTERMODE_SHOWNONRASTER, RASTERMODE_SHOWRASTER, SIDE_LEGEND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Deal with action event commands from the levels and contours buttons made by this class.protected voidaddTopographyMap(int typeIndex) Add a topography map for the parameter at the specified indexprotected voidaddTopographyMap(RealType type) Add a topography map for the parameter at the specified indexprotected StringapplyForecastHourMacro(String t, DateTime currentTime) Apply the forecast hour macroprotected booleanDoes this control support progressive resolution? Subclasses should override.convertColorRange(Range rawRange) Utility to convert the given raw data range into the display unitsvoidExport displayed data to fileMake and return a JButton which will summon a ContlevelDialog; deprecated Don't use this, rely on theprotected DataInstancedoMakeDataInstance(DataChoice dataChoice) Create the GridDataInstance from the dataChoice.Make and return a JComboBox with all native raw grid levels to choose, from the current getGridDataInstance(), if any.doMakeLevelControl(Object[] levels) Make and return a JComboBox with the supplied "levels" to choose from; see action commmand "levels".voidexportDisplayedData(String type) Export displayed data to fileprotected StringGet the parameter name for color.Return the range attribute of the colorTable (if non-null) else return null;protected intReturns the index to use in the GridDataInstance array of ranges for color ranges.protected UnitBy default we color by the second index (if it is defined)Get the contour information for any contoursprotected DataGet the cursor readout dataprotected ListgetCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) Get cursor readoutGet MapProjection of data to display.protected RangeGet the range of the data in color units.protected ContourInfoGet the default contour info to useGet the unit for the data display.A utility to cast the getDataInstance as a GridDataInstanceprotected ColorTableOverride superclass method to get the initial color table.protected RangeReturn the default rangeGet the raw data unit.protected booleanReturn whether the Data held by this display control contains multiple fields (e.g., for the isosurface colored by another parameterprotected voidinitializeDefaultContourInfo(ContourInfo contourInfo) A hook for derived classes to set any state.protected booleanSee if the display unit is also the color unitvoidDoes nothing yet.voidSet the value "l" in the level combo box "levelBox."protected voidThe user has changed the levelprotected booleanSignal base class to add this as a control listenerprotected boolean_more_Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeContents, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, doRemove, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getControlChangeSleepTime, getControlContext, getControlMenus, getControlWidgets, getCursorReadout, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjectionForMenu, getDataProjectionLabel, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListData, getDisplayListDisplayable, getDisplayListTemplate, getDisplayMaster, getDisplayName, getDisplayScale, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialFastRendering, getInitialZPosition, getInternalAnimation, getInternalAnimation, getIsProgressiveResolution, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLatLonPoints, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabels, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, getMatchDisplayRegion, getMenuLabel, getMyDataChoices, getNavigatedDisplay, getNoteText, getObjectStore, getOkToFireEvents, getOldColorTableOrInitialColorTable, getOriginalDataChoicesLabel, getOuterContents, getPointSize, getProperty, getProperty, getPropertyDisplayName, getRange, getRangeForColorTable, getRangeToApply, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, getSaveMenuItems, getSelectRange, getSelectRangeEnabled, getSelectRangeWidget, getSettingsPanel, getShortParamName, getShoulDoProgressiveResolution, getShowInDisplayList, getShowInLegend, getShowInTabs, getShowNoteText, getSkipValue, getSkipWidgetLabel, getSmoothingFactor, getSmoothingType, getSomeAnimation, getStore, getTemplateName, getTextureQuality, getTextureQualityLabel, getTimeSet, getTitle, getTransientProperty, getUnitForColor, getUseFastRendering, getUsesTimeDriver, getUseTimesInAnimation, getVersion, getVerticalValue, getViewAnimation, getViewContext, getViewer, getViewManager, getViewManager, getViewManager, getViewManagerClassNames, getViewManagerForCapture, getViewManagers, getViewMenuItems, getViewMenuItems, getVisbilityAnimationPause, getWasUnPersisted, getWindow, getWindowSize, getWindowVisible, getWindowX, getWindowY, getZPosition, getZPositionSliderLabel, guiExported, guiImported, handleDisplayChanged, handleWindowClosing, hasForecastHourMacro, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, propertyChange, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, relocateDisplay, relocateDisplay, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, saveProjection, selectDataChoices, setAnimationInfo, setAnimationSet, setAttributeFlags, setCachedData, setCanDoRemoveAll, setCategories, setCollapseLegend, setColor, setColorBrighter, setColorDimmer, setColorDimness, setColorScaleInfo, setColorScaleVisible, setColorTable, setColorTable, setColorTableName, setColorUnit, setColorUnitName, setComponentHolder, setContents, setContourInfo, setContourInfoParams, setData, setData, setDataChoices, setDataInstance, setDataInstances, setDataSelection, setDataTimeRange, setDefaultSamplingMode, setDefaultView, setDisplayableVisibility, setDisplayableVisiblity, setDisplayActive, setDisplayAreaSubset, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayListTimeZone, setDisplayName, setDisplayUnit, setDisplayUnitName, setDisplayVisibility, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsProgressiveResolution, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setMatchDisplayRegion, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, setProjectionInView, setProjectionInView, setProjectionInView, setProperty, setRange, setRange, setSelectRange, setSelectRangeEnabled, setSettingsDisplayUnit, setSharedColorScaleInfo, setShowInDisplayList, setShowInLegend, setShowInTabs, setShowNoteText, setSkipValue, setSmoothingFactor, setSmoothingType, setTemplateName, setTextureQuality, setTitle, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setVisbilityAnimationPause, setWindowSize, setWindowVisible, setWindowX, setWindowY, setZPosition, setZPosition, shouldAddAnimationListener, shouldApplyFastRendering, shouldBeDocked, shouldWindowBeVisible, show, showColorControlWidget, showColorDialog, showColorDialog, showColorScaleDialog, showColorScales, showColorSwatches, showContourPropertiesDialog, showDetails, showDisplaySettingsDialog, showHelp, showLegendMenu, showNormalCursor, showProperties, showTimeRangeDialog, showWaitCursor, timeChanged, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, viewpointChanged, writeTestArchive, xxxsetDisplayActive, zSliderChangedMethods inherited from class ucar.unidata.idv.control.DisplayControlBase
boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToEarth, boxToScreen, calculateRectangle, createStationTfo, earthToBox, earthToBox, earthToBoxTuple, earthToScreen, formatLevels, getLabeledReal, getLevelReal, getScreenCenter, getSelectedStation, getTmpProperty, isLeftButtonDown, logException, logException, makeEarthLocation, putTmpProperty, removeTmpProperty, screenToBox, screenToBox, screenToEarth, setStations, setStations, toBox, toEarth, userErrorMessage, userMessageMethods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ucar.unidata.idv.DisplayControl
getTmpProperty, putTmpProperty, removeTmpPropertyMethods inherited from interface ucar.unidata.collab.Sharable
getReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTime
-
Field Details
-
CMD_SETLEVELS
flag for the set levels command- See Also:
-
CMD_CONTOURDIALOG
command for showing cont level dialog- See Also:
-
log_
logging category -
settingLevel
protected boolean settingLevelflag for setting levels -
INITIAL_PROBE_EARTHLOCATION
Key for setting intial probe position- See Also:
-
gridDataInstance
For legacy code. deprecated Should use getGridDataInstance
-
-
Constructor Details
-
GridDisplayControl
public GridDisplayControl()cstr does nothing yet; usually made from a subclass.
-
-
Method Details
-
canDoProgressiveResolution
protected boolean canDoProgressiveResolution()Description copied from class:DisplayControlImplDoes this control support progressive resolution? Subclasses should override.- Overrides:
canDoProgressiveResolutionin classDisplayControlImpl- Returns:
- false
-
getGridDataInstance
A utility to cast the getDataInstance as a GridDataInstance- Returns:
- the GridDataInstance
-
getCursorReadoutData
Get the cursor readout data- Returns:
- the data
- Throws:
Exception- problem getting data
-
getCursorReadoutInner
protected List getCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) throws Exception Get cursor readout- Overrides:
getCursorReadoutInnerin classDisplayControlImpl- Parameters:
el- earth locationanimationValue- animation valueanimationStep- animation stepsamples- the list of samples- Returns:
- list of values
- Throws:
Exception- problem getting values
-
getInitialColorTable
Override superclass method to get the initial color table.- Overrides:
getInitialColorTablein classDisplayControlImpl- Returns:
- color table for the parameter
-
haveMultipleFields
protected boolean haveMultipleFields()Return whether the Data held by this display control contains multiple fields (e.g., for the isosurface colored by another parameter- Returns:
- true if there are multiple fields
-
isDisplayUnitAlsoColorUnit
protected boolean isDisplayUnitAlsoColorUnit()See if the display unit is also the color unit- Overrides:
isDisplayUnitAlsoColorUnitin classDisplayControlImpl- Returns:
- true if the units are the same
-
getColorParamName
Get the parameter name for color.- Returns:
- color parameter name
-
getInitialRange
Return the default range- Overrides:
getInitialRangein classDisplayControlImpl- Returns:
- the default range.
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getDataRangeInColorUnits
Get the range of the data in color units.- Returns:
- the range or null
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
doMakeDataInstance
protected DataInstance doMakeDataInstance(DataChoice dataChoice) throws RemoteException, VisADException Create the GridDataInstance from the dataChoice. Set the dataInstance and its paramName in the superclass member data. Returns whether the dataInstance is ok.- Overrides:
doMakeDataInstancein classDisplayControlImpl- Parameters:
dataChoice- data choice defining the data- Returns:
- the data instance
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getColorRangeIndex
protected int getColorRangeIndex()Returns the index to use in the GridDataInstance array of ranges for color ranges. The default is 1 though if there is not more than one field in the range then we end up with the 0th value.- Returns:
- 1
-
getRawDataUnit
Get the raw data unit.- Overrides:
getRawDataUnitin classDisplayControlImpl- Returns:
- unit for the data values
-
getDefaultContourInfo
Get the default contour info to use- Returns:
- default contour info to use
-
initializeDefaultContourInfo
A hook for derived classes to set any state. ex: color filled contours turn off labels- Parameters:
contourInfo- The contour info to initialize
-
getContourInfo
Get the contour information for any contours- Overrides:
getContourInfoin classDisplayControlImpl- Returns:
- the contour information
-
getColorUnit
By default we color by the second index (if it is defined)- Overrides:
getColorUnitin classDisplayControlImpl- Returns:
- the unit for the color parameter
-
getDisplayUnit
Get the unit for the data display.- Overrides:
getDisplayUnitin classDisplayControlImpl- Returns:
- unit to use for displaying the data
-
setLevel
Does nothing yet. Subclasses should override- Parameters:
r- level for data
-
setLevelFromUser
The user has changed the level- Parameters:
pl- The new level- Throws:
RemoteException- On badnessVisADException- On badness
-
getColorRangeFromData
Return the range attribute of the colorTable (if non-null) else return null;- Returns:
- The range from the color table attribute
-
convertColorRange
Utility to convert the given raw data range into the display units- Parameters:
rawRange- Raw data range- Returns:
- Converted range
-
setLevel
Set the value "l" in the level combo box "levelBox."- Parameters:
l- the levellevelBox- the level box
-
doMakeContourLevelControl
Make and return a JButton which will summon a ContlevelDialog; deprecated Don't use this, rely on the- Returns:
- the action button
-
doMakeLevelControl
Make and return a JComboBox with all native raw grid levels to choose, from the current getGridDataInstance(), if any.- Returns:
- the combobox
-
doMakeLevelControl
Make and return a JComboBox with the supplied "levels" to choose from; see action commmand "levels".- Parameters:
levels- the levels to populat the combo box with- Returns:
- the combo box
-
addTopographyMap
Add a topography map for the parameter at the specified index- Parameters:
typeIndex- index of the RealType to use- Throws:
RemoteException- Java RMI problemVisADException- Unable to set the ScalarMap
-
addTopographyMap
Add a topography map for the parameter at the specified index- Parameters:
type- the RealType to use- Throws:
RemoteException- Java RMI problemVisADException- Unable to set the ScalarMap
-
actionPerformed
Deal with action event commands from the levels and contours buttons made by this class.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classDisplayControlImpl- Parameters:
event- event to handle
-
getDataProjection
Get MapProjection of data to display. Override the superclass method because we have more info for this type of data- Specified by:
getDataProjectionin interfaceDisplayControl- Overrides:
getDataProjectionin classDisplayControlImpl- Returns:
- The native projection of the data
-
normalizeRectangle
-
exportDisplayedData
Export displayed data to file- Overrides:
exportDisplayedDatain classDisplayControlImpl- Parameters:
type- type of data
-
doExport
Export displayed data to file- Overrides:
doExportin classDisplayControlImpl- Parameters:
what- type of data netcdffilename- To what file- Throws:
Exception- problem exporting
-
shouldAddDisplayListener
protected boolean shouldAddDisplayListener()_more_- Overrides:
shouldAddDisplayListenerin classDisplayControlImpl- Returns:
- _more_
-
shouldAddControlListener
protected boolean shouldAddControlListener()Signal base class to add this as a control listener- Overrides:
shouldAddControlListenerin classDisplayControlImpl- Returns:
- Add as control listener
-
applyForecastHourMacro
Apply the forecast hour macro- Overrides:
applyForecastHourMacroin classDisplayControlImpl- Parameters:
t- label stringcurrentTime- first time- Returns:
- modified string
-