Package ucar.unidata.idv.control
Class AerologicalSoundingControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
ucar.unidata.idv.control.AerologicalSoundingControl
- All Implemented Interfaces:
ActionListener,ItemListener,PropertyChangeListener,EventListener,HyperlinkListener,Sharable,DataChangeListener,DisplayControl,Prototypable,AerologicalDisplayConstants,ControlListener,DisplayListener
- Direct Known Subclasses:
GriddedSoundingControl,RaobSoundingControl,SkewTControl,TrackSoundingControl,TrajectoryFeatureTypeSoundingControl
public abstract class AerologicalSoundingControl
extends DisplayControlImpl
implements AerologicalDisplayConstants
Abstract class for displaying an aerological diagram (eg, Skew-T log p) of an
atmospheric sounding.
- Author:
- IDV Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AerologicalDisplayThe Skew-T log p display.protected JLabellabel for the locationprotected Hodograph3DDisplayThe 3D hodograph display.protected HodographViewManagerThe view manager for this controlprotected SoundingTableThe sounding tableprotected SoundingViewManagerThe view manager for this controlFields 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, log_, 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.view.sounding.AerologicalDisplayConstants
EMAGRAM_DISPLAY, HODOGRAPH_DISPLAY, SKEWT_DISPLAY, STUVE_DISPLAYFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd tabs to the properties dialog.floatcomputeBLH(FlatField tempPros) Provides blh based on the temperature profile.floatcomputeBulkRi(Real pressure, FlatField tempPros, FlatField windPros) Provides bulk Richardsonn number based on the temperature profile.booleanApply the propertiesprotected ContainerCreates the Skew-T display component.voiddoRemove()Remove this control.voidExport the sounding table to csv, public by implementation, don't call directly.int_more_intGet the index of the current soundingGet the type of display.protected voidgetEditMenuItems(List items, boolean forMenuBar) Add the relevant edit menu items into the listGet the HodographView property.protected final LatLonPointGets the location of the profile.final ParcelModeReturns the mode that is used to determine the initial conditions of the lifted parcel.protected voidgetSaveMenuItems(List items, boolean forMenuBar) Add the relevant file menu items into the listbooleanAre the winds shown as U and V?Get the SoundingView property.protected StringReturn the label used for the spatial loci checkbox.booleanReturns the visibility of the spatial loci in the main, 3D window.final booleanIndicates if this instance displays the path of a lifted parcel.static StringgetTypeLabel(String displayType) Get the label for the type of displayAllows a derived class to provide its own viewmanager wehn capturing an image of the display from islprotected voidgetViewMenuItems(List menus, boolean forMenuBar) Add the relevant view menu items into the listfinal booleanIndicates whether or not this instance is or will display virtual temperature paths.Get the wind barb spacing as a StringbooleanisDisplayType(String type) See if the display type in question is the same as this type.voidHandle property changevoidsetDisplayType(String type) Set the type of display.voidsetDisplayVisibility(boolean on) Override base class method so we can control the visiblity of the grid points.voidSet the HodographView property.final voidsetParcelMode(ParcelMode mode) Sets the mode used to determine the initial conditions of the lifted parcel.voidsetShowUAndVWinds(boolean show) Set the show u and v propertyprotected voidsetSoundings(Field[] tempPros, Field[] dewPros, Field[] windPros) Sets the set of soundings -- completely replacing the previous set.voidSet the SoundingView property.protected voidsetSpatialLoci(Displayable loci) Set the spatial location displayablevoidsetSpatialLociVisible(boolean visible) Sets the visibility of the spatial loci in the main, 3D window.final voidsetTrajectoryActive(boolean active) Sets whether or not this instance will display the path of a lifted parcel.final voidsetVirtTempActive(boolean active) Sets whether or not this instance will display virtual temperature paths.voidsetWindBarbSpacing(String newSpacing) Set the wind barb spacing.protected voidUpdate the location label, subclasses can override.protected final StringReturns the title of this display.Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl
actionPerformed, activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNewData, addNoteText, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyForecastHourMacro, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canDoProgressiveResolution, 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, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, exportDisplayedData, 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, getColorUnit, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getContourInfo, getControlChangeSleepTime, getControlContext, getControlMenus, getControlWidgets, getCursorReadout, getCursorReadoutInner, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjection, 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, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, getInitialFastRendering, getInitialRange, 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, getRawDataUnit, getRequestProperties, getSamplingModeName, getSamplingModeValue, getSamplingModeValue, 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, getViewManagers, 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, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, 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, 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, shouldAddControlListener, shouldAddDisplayListener, 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
-
soundingView
The view manager for this control -
hodoView
The view manager for this control -
aeroDisplay
The Skew-T log p display. -
hodoDisplay
The 3D hodograph display. -
soundingTable
The sounding table -
headerLabel
label for the location
-
-
Method Details
-
getSaveMenuItems
Add the relevant file menu items into the list- Overrides:
getSaveMenuItemsin classDisplayControlImpl- Parameters:
items- List of menu itemsforMenuBar- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
exportTableToCsv
public void exportTableToCsv()Export the sounding table to csv, public by implementation, don't call directly. -
propertyChange
Handle property change- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classDisplayControlImpl- Parameters:
event- The event
-
addPropertiesComponents
Add tabs to the properties dialog.- Overrides:
addPropertiesComponentsin classDisplayControlImpl- Parameters:
jtp- the JTabbedPane to add to
-
doApplyProperties
public boolean doApplyProperties()Apply the properties- Overrides:
doApplyPropertiesin classDisplayControlImpl- Returns:
- true if successful
-
doRemove
Remove this control. Call the parent class doRemove and clears references to gridLocs, etc.- Specified by:
doRemovein interfaceDisplayControl- Overrides:
doRemovein classDisplayControlImpl- Throws:
RemoteException- Java RMI errorVisADException- VisAD error
-
setSpatialLoci
Set the spatial location displayable- Parameters:
loci- Displayable for spatial locations
-
setSpatialLociVisible
Sets the visibility of the spatial loci in the main, 3D window.- Parameters:
visible- If true, then the loci will be rendered visible; otherwise, they will be rendered invisible.- Throws:
RemoteException- Java RMI errorVisADException- VisAD error
-
setDisplayVisibility
public void setDisplayVisibility(boolean on) Override base class method so we can control the visiblity of the grid points.- Specified by:
setDisplayVisibilityin interfaceDisplayControl- Overrides:
setDisplayVisibilityin classDisplayControlImpl- Parameters:
on- true to make it visible
-
getSpatialLociVisible
public boolean getSpatialLociVisible()Returns the visibility of the spatial loci in the main, 3D window. otherwise, they will be rendered invisible.- Returns:
- true if loci are visible
-
getCurrentIdx
public int getCurrentIdx()_more_- Returns:
- _more_
-
getCurrentIndex
public int getCurrentIndex()Get the index of the current sounding- Returns:
- the current index
-
setSoundings
protected void setSoundings(Field[] tempPros, Field[] dewPros, Field[] windPros) throws VisADException, RemoteException Sets the set of soundings -- completely replacing the previous set.- Parameters:
tempPros- The temperature profiles.dewPros- The dew-point profiles.windPros- The wind profiles- Throws:
VisADException- if a VisAD failure occurs.RemoteException- if a Java RMI failure occurs.
-
computeBLH
Provides blh based on the temperature profile.- Throws:
VisADExceptionRemoteException
-
computeBulkRi
public float computeBulkRi(Real pressure, FlatField tempPros, FlatField windPros) throws VisADException, RemoteException Provides bulk Richardsonn number based on the temperature profile.- Throws:
VisADExceptionRemoteException
-
xxxgetTitle
Returns the title of this display.
- Returns:
- The title of this display.
-
getTrajectoryActive
public final boolean getTrajectoryActive()Indicates if this instance displays the path of a lifted parcel.- Returns:
- True if and only if the path is or will be displayed.
-
setTrajectoryActive
Sets whether or not this instance will display the path of a lifted parcel.- Parameters:
active- Whether or not to display the path.- Throws:
VisADException- if a VisAD failure occurs.RemoteException- if a Java RMI failure occurs.
-
getVirtTempActive
public final boolean getVirtTempActive()Indicates whether or not this instance is or will display virtual temperature paths.- Returns:
- True if and only if virtual temperature paths are or will be displayed.
-
setVirtTempActive
Sets whether or not this instance will display virtual temperature paths.- Parameters:
active- Whether or not to display virtual temperature paths.- Throws:
VisADException- if a VisAD failure occurs.RemoteException- if a Java RMI failure occurs.
-
getParcelMode
Returns the mode that is used to determine the initial conditions of the lifted parcel.- Returns:
- The mode used to determine the initial conditions of the lifted parcel.
-
setParcelMode
Sets the mode used to determine the initial conditions of the lifted parcel.- Parameters:
mode- The mode used to determine the initial conditions of the lifted parcel.- Throws:
VisADException- if a VisAD failure occurs.RemoteException- if a Java RMI failure occurs.
-
doMakeContents
Creates the Skew-T display component.- Overrides:
doMakeContentsin classDisplayControlImpl- Returns:
- The Skew-T display component.
- Throws:
VisADException- if a VisAD failure occurs.RemoteException- if a Java RMI failure occurs.
-
getSpatialLociLabel
Return the label used for the spatial loci checkbox. This can get overwritten by derived classes to return the correct label.- Returns:
- true if they are visible
-
getLocation
Gets the location of the profile.- Returns:
- The location of the profile (may be null).
-
updateHeaderLabel
protected void updateHeaderLabel()Update the location label, subclasses can override. -
getEditMenuItems
Add the relevant edit menu items into the list- Overrides:
getEditMenuItemsin classDisplayControlImpl- Parameters:
items- List of menu itemsforMenuBar- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
getViewMenuItems
Add the relevant view menu items into the list- Overrides:
getViewMenuItemsin classDisplayControlImpl- Parameters:
menus- List of menu itemsforMenuBar- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
isDisplayType
See if the display type in question is the same as this type.- Parameters:
type- display type- Returns:
- true if display types are the same
-
setDisplayType
Set the type of display. Used by persistence.- Parameters:
type- the display type
-
getDisplayType
Get the type of display. Used by persistence.- Returns:
- the display type
-
getWindBarbSpacing
Get the wind barb spacing as a String- Returns:
- String representation of the wind barb spacing
-
setWindBarbSpacing
Set the wind barb spacing.- Parameters:
newSpacing- either ALL_LEVELS or MANDATORY_LEVELS, or the value as a String.
-
getTypeLabel
Get the label for the type of display- Parameters:
displayType- type name- Returns:
- the label
-
setSoundingView
Set the SoundingView property.- Parameters:
value- The new value for SoundingView
-
getSoundingView
Get the SoundingView property.- Returns:
- The SoundingView
-
setHodographView
Set the HodographView property.- Parameters:
value- The new value for HodographView
-
getHodographView
Get the HodographView property.- Returns:
- The HodographView
-
getShowUAndVWinds
public boolean getShowUAndVWinds()Are the winds shown as U and V?- Returns:
- true if winds are shown as U/V components
-
setShowUAndVWinds
public void setShowUAndVWinds(boolean show) Set the show u and v property- Parameters:
show- true to show winds as u and v
-
getViewManagerForCapture
Description copied from class:DisplayControlImplAllows a derived class to provide its own viewmanager wehn capturing an image of the display from isl- Overrides:
getViewManagerForCapturein classDisplayControlImpl- Parameters:
what- To capture hodo view or the skewt view- Returns:
- _more_
- Throws:
Exception- _more_
-