Package ucar.unidata.idv.control
Class TimeHeightControl
- All Implemented Interfaces:
ActionListener,ItemListener,PropertyChangeListener,EventListener,HyperlinkListener,Sharable,DataChangeListener,DisplayControl,Prototypable,ControlListener,DisplayListener
- Direct Known Subclasses:
FlowTimeHeightControl,Level2TimeHeightControl,TimeHeightControl.MyTimeHeightControl
Given an earth-locared 3D VisAD Field with a time domain,
make a 2D plot of the range data against height and
time for one location on the Earth, and make related controls.
The display is in its own window; there is also a related selector point on
the other main map display which allows user to select and move the
sample location on Earth.
- Version:
- $Revision: 1.72 $Date: 2006/12/01 20:16:38 $
- Author:
- IDV Development Team
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Colorbackground colorprotected Contour2DDisplayableDisplayable for contoursprotected JPanelthe control for second variablestatic String[]default pressure labelsprotected FieldImplthe dataprotected Colorforeground colorprotected XYDisplayXY display for displaying time/height diagramstatic final Stringproperty for sharing the profile locationprotected TimeHeightViewManagerthe control window's view managerFields inherited from class ucar.unidata.idv.control.LineProbeControl
HEIGHT_COORD, positionText, PRESSURE_COORDFields inherited from class ucar.unidata.idv.control.GridDisplayControl
CMD_CONTOURDIALOG, CMD_SETLEVELS, gridDataInstance, INITIAL_PROBE_EARTHLOCATION, log_, settingLevelFields 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 TypeMethodDescriptionprotected voidaddNewData(List newChoices) Called when the user chooses new data for this displayvoidAdd tabs to the properties dialog.voidApply the preferences.protected voidUse the value of the smoothing type and weight to subset the data.protected DisplayableDataCreate the default data display if not showAsContoursprotected voiddisplayTHForCoord(FieldImpl fi, int NN) Make a 2D display of the range values against domain coordinate # NN.booleanApply the propertiesprotected JMenuItemUtility to make the menu item for changing the data choiceprotected ContainerMake the UI contents for this control window.Get the background colorprotected StringA hook to allow derived classes to have their own label in the menu for the change data call.booleanGet whether the display is an image or contours.voidgetControlWidgets(List controlWidgets) make widgets for check box for latest data time on left of x axis.Return theDisplayablecreated by createDataDisplay.protected intGet the attribute flags for the data displayprotected StringGet the default display list template for this control.Get the foreground colorbooleanGet whether latest data is displayed on the left or right side of the plot.Get the background colorGet the background colorintGet the background colorGet the background colorgetPositionLL(RealTuple position) Get the position as a lat/lon pointgetPressureLabels(String[] labels) get y (altitude) axis pressure values hashtablebooleanGet whether the display is an image or contours.protected ViewManagerGet the view manager for the control window.getVerticalRange(GriddedSet domainSet) _more_protected voidgetViewMenuItems(List items, boolean forMenuBar) Add items to the command menu.booleaninit(DataChoice dataChoice) Construct the display, frame, and controlsvoidinitAfterUnPersistence(ControlContext vc, Hashtable properties, List preSelectedDataChoices) Called by theIntegratedDataViewerto initialize after this control has been unpersistedvoidinitDone()Called after init().voidloadProfile(RealTuple position) Given the location of the profile SelectorPoint, create a data set for a profile at that location, and load it in display.protected voidprobePositionChanged(RealTuple position) Method to call when the probe position changesprotected voidprocessNewData(List newChoices) Override base class method which is called when the user has selected new data choices.protected voidreSetTimeHeightAltitudeUnit(Unit aUnit) This gets called by changing the altitude unitvoidsetAltUnit(Unit altUnit) voidsetBackground(Color color) Set the background colorvoidsetColorFill(boolean yesorno) Get whether the display is shown as contours.protected booleansetData(DataChoice dataChoice) User has asked to see a different new parameter in this existing display.voidsetForeground(Color color) Set the foreground colorvoidsetLatestOnLeft(boolean yesorno) Set whether latest data is displayed on the left or right side of the plot.voidsetMyColorTable(ColorTable color) Set the background colorvoidsetMyContourInfo(ContourInfo contourInfo) Set the background colorvoidsetMySmoothingType(int smoothingFactor) Set the background colorvoidsetMySmoothingType(String smoothingType) Set the background colorvoidsetShowAsContours(boolean yesorno) Get whether the display is shown as contours.voidsetShowAsImage(boolean yesorno) Get whether the display is shown as an image.Methods inherited from class ucar.unidata.idv.control.LineProbeControl
addLabelMacros, canDoProgressiveResolution, decreaseProbeSize, doMakeProbe, doMakeProbe, doMakeProbe, doMakeProbe, doMakeProbeMenu, doMoveProbe, getEditMenuItems, getGridCenterPosition, getInitialLinePosition, getInitialPosition, getLegendLabels, getMacroNames, getMarker, getPosition, hasMapProjection, increaseProbeSize, projectionChanged, propertyChange, receiveShareData, relocateDisplay, resetProbePosition, setMarker, setPointSize, setPosition, setProbePosition, setProbePosition, shouldAddControlListener, updateLegendLabel, viewpointChangedMethods inherited from class ucar.unidata.idv.control.GridDisplayControl
actionPerformed, addTopographyMap, addTopographyMap, applyForecastHourMacro, convertColorRange, doExport, doMakeContourLevelControl, doMakeDataInstance, doMakeLevelControl, doMakeLevelControl, exportDisplayedData, getColorParamName, getColorRangeFromData, getColorRangeIndex, getColorUnit, getContourInfo, getCursorReadoutData, getCursorReadoutInner, getDataProjection, getDataRangeInColorUnits, getDefaultContourInfo, getDisplayUnit, getGridDataInstance, getInitialColorTable, getInitialRange, getRawDataUnit, haveMultipleFields, initializeDefaultContourInfo, isDisplayUnitAlsoColorUnit, normalizeRectangle, setLevel, setLevel, setLevelFromUser, shouldAddDisplayListenerMethods inherited from class ucar.unidata.idv.control.DisplayControlImpl
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addNoteText, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyLineWidth, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, 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, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeColorControl, doMakeColorControl, doMakeColorScales, 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, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, getColorUnitName, getColorWidgetLabel, getComponentHolder, getContents, getControlChangeSleepTime, getControlContext, getControlMenus, getCursorReadout, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjectionForMenu, getDataProjectionLabel, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, 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, 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, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, 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, getVisbilityAnimationPause, getWasUnPersisted, getWindow, getWindowSize, getWindowVisible, getWindowX, getWindowY, getZPosition, getZPositionSliderLabel, guiExported, guiImported, handleDisplayChanged, handleWindowClosing, hasForecastHourMacro, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initializeWithNewData, initWindow, isDisplay3D, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, putTransientProperty, reallySetAttributeFlags, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, 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, 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, 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, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, 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
-
SHARE_PROFILE
property for sharing the profile location- See Also:
-
profileDisplay
XY display for displaying time/height diagram -
fieldImpl
the data -
contourDisplay
Displayable for contours -
foreground
foreground color -
background
background color -
timeHeightView
the control window's view manager -
controlPane
the control for second variable -
DEFAULT_PRESSURE_LABELS
default pressure labels
-
-
Constructor Details
-
TimeHeightControl
public TimeHeightControl()Default Contructor; sets flags. See init() for creation actions.
-
-
Method Details
-
init
Construct the display, frame, and controls- Overrides:
initin classDisplayControlImpl- Parameters:
dataChoice- the data to use- Returns:
- true if successful
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getVerticalRange
_more_- Parameters:
domainSet- _more_- Returns:
- _more_
- Throws:
VisADException- _more_
-
getDefaultDisplayListTemplate
Get the default display list template for this control. Subclasses can override- Overrides:
getDefaultDisplayListTemplatein classDisplayControlImpl- Returns:
- the default template
-
getDataDisplayFlags
protected int getDataDisplayFlags()Get the attribute flags for the data display- Returns:
- the flags
-
createDataDisplay
Create the default data display if not showAsContours- Returns:
- the default display
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getDataDisplay
Return theDisplayablecreated by createDataDisplay.- Returns:
DisplayableData
-
setData
User has asked to see a different new parameter in this existing display. Do everything needed to load display with new kind of parameter.- Overrides:
setDatain classDisplayControlImpl- Parameters:
dataChoice- choice for data- Returns:
- true if successfule
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
initDone
public void initDone()Called after init(). Load profile into display.- Overrides:
initDonein classDisplayControlImpl
-
initAfterUnPersistence
public void initAfterUnPersistence(ControlContext vc, Hashtable properties, List preSelectedDataChoices) Called by theIntegratedDataViewerto initialize after this control has been unpersisted- Specified by:
initAfterUnPersistencein interfaceDisplayControl- Overrides:
initAfterUnPersistencein classDisplayControlImpl- Parameters:
vc- The context in which this control existsproperties- Properties that may hold thingspreSelectedDataChoices- set of preselected data choices
-
getTimeHeightViewManager
Get the view manager for the control window.- Returns:
- control window's view manager
-
doMakeContents
Make the UI contents for this control window.- Overrides:
doMakeContentsin classDisplayControlImpl- Returns:
- UI container
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
displayTHForCoord
Make a 2D display of the range values against domain coordinate # NN.- Parameters:
fi- a VisAD FlatField or seqence of FlatFields with 3 or more domain coordinates, manifold dimension 1.NN- an integer, the index number of the coordinate to use as profile or y axis of plot (0,1,2,...)- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
applySmoothing
Use the value of the smoothing type and weight to subset the data.- Overrides:
applySmoothingin classDisplayControlImpl- Throws:
RemoteException- Java RMI problemVisADException- VisAD problem
-
probePositionChanged
Method to call when the probe position changes- Overrides:
probePositionChangedin classLineProbeControl- Parameters:
position- new position
-
loadProfile
Given the location of the profile SelectorPoint, create a data set for a profile at that location, and load it in display. Show lat-lon location on the control frame.- Parameters:
position- the location- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
getAltUnit
-
setAltUnit
-
getControlWidgets
make widgets for check box for latest data time on left of x axis.- Overrides:
getControlWidgetsin classDisplayControlImpl- Parameters:
controlWidgets- to fill- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getPressureLabels
get y (altitude) axis pressure values hashtable- Parameters:
labels- pressure labels- Throws:
VisADException- VisAD error
-
getPositionLL
Get the position as a lat/lon point- Parameters:
position- position in XYZ or LatLonAlt space- Returns:
- position as lat/lon
- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
getViewMenuItems
Add items to the command menu.- Overrides:
getViewMenuItemsin classDisplayControlImpl- Parameters:
items- menu to add to.forMenuBar- whether for menu bar (true) or popup (false)
-
getChangeParameterLabel
A hook to allow derived classes to have their own label in the menu for the change data call.- Overrides:
getChangeParameterLabelin classDisplayControlImpl- Returns:
- Menu label for the change data call.
-
doMakeChangeParameterMenuItem
Utility to make the menu item for changing the data choice- Overrides:
doMakeChangeParameterMenuItemin classDisplayControlImpl- Returns:
- The menu item
-
addNewData
Called when the user chooses new data for this display- Overrides:
addNewDatain classDisplayControlImpl- Parameters:
newChoices- List of newDataChoice-s- Throws:
RemoteException- Java RMI problemVisADException- VisAD problem
-
processNewData
Override base class method which is called when the user has selected new data choices.- Parameters:
newChoices- new list of choices- Throws:
RemoteException- Java RMI errorVisADException- VisAD Error
-
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
-
applyPreferences
public void applyPreferences()Apply the preferences. Used to pick up the date format changes.- Specified by:
applyPreferencesin interfaceDisplayControl- Overrides:
applyPreferencesin classDisplayControlImpl
-
setLatestOnLeft
public void setLatestOnLeft(boolean yesorno) Set whether latest data is displayed on the left or right side of the plot. Used by XML persistence mainly.- Parameters:
yesorno-trueif want latest is on left.
-
getLatestOnLeft
public boolean getLatestOnLeft()Get whether latest data is displayed on the left or right side of the plot.- Returns:
trueif latest is on left.
-
setShowAsImage
public void setShowAsImage(boolean yesorno) Get whether the display is shown as an image.- Parameters:
yesorno-trueif want an image instead of contours. deprecated use #setShowAsContours(boolean) instead
-
setShowAsContours
public void setShowAsContours(boolean yesorno) Get whether the display is shown as contours.- Parameters:
yesorno-trueif want contours instead of an image.
-
getShowAsContours
public boolean getShowAsContours()Get whether the display is an image or contours.- Returns:
trueif contours display, false if image
-
setColorFill
public void setColorFill(boolean yesorno) Get whether the display is shown as contours.- Parameters:
yesorno-trueif want contours instead of an image.
-
getColorFill
public boolean getColorFill()Get whether the display is an image or contours.- Returns:
trueif contours display, false if image
-
getForeground
Get the foreground color- Returns:
- the foreground color
-
setForeground
Set the foreground color- Parameters:
color- new color
-
getBackground
Get the background color- Returns:
- the background color
-
setBackground
Set the background color- Parameters:
color- new color
-
getMyColorTable
Get the background color- Returns:
- the background color
-
setMyColorTable
Set the background color- Parameters:
color- new color- Throws:
RemoteExceptionVisADException
-
getMyContourInfo
Get the background color- Returns:
- the background color
-
setMyContourInfo
Set the background color- Parameters:
contourInfo- new color- Throws:
RemoteExceptionVisADException
-
getMySmoothingType
Get the background color- Returns:
- the background color
-
setMySmoothingType
Set the background color- Parameters:
smoothingType- new color- Throws:
RemoteExceptionVisADException
-
getMySmoothingFactor
public int getMySmoothingFactor()Get the background color- Returns:
- the background color
-
setMySmoothingType
Set the background color- Parameters:
smoothingFactor- new color- Throws:
RemoteExceptionVisADException
-
reSetTimeHeightAltitudeUnit
This gets called by changing the altitude unit- Parameters:
aUnit- _more_- Throws:
VisADException
-