Package ucar.unidata.idv.control
Class FlowPlanViewControl
- All Implemented Interfaces:
ActionListener
,ItemListener
,PropertyChangeListener
,EventListener
,HyperlinkListener
,Sharable
,DataChangeListener
,FlowDisplayControl
,DisplayControl
,Prototypable
,ControlListener
,DisplayListener
A plan view control for flow data (vector or wind barbs)
- Author:
- IDV Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.PlanViewControl
PlanViewControl.VerticalRangeWidget
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Macro for the max wind speedprotected final float
a scale factorFields inherited from class ucar.unidata.idv.control.PlanViewControl
currentLevel, currentLevels, currentSlice, datachoice, haveEnsemble, levelReadout, MACRO_LEVEL, SHARE_LEVEL
Fields inherited from class ucar.unidata.idv.control.GridDisplayControl
CMD_CONTOURDIALOG, CMD_SETLEVELS, gridDataInstance, INITIAL_PROBE_EARTHLOCATION, log_, settingLevel
Fields 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, ZFUDGE
Fields 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_AVERAGE
Fields 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
Fields inherited from interface ucar.unidata.idv.control.FlowDisplayControl
SHARE_FLOWRANGE, SHARE_FLOWSCALE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Add DisplaySettings appropriate for this displayprotected void
addLabelMacros
(String template, List patterns, List values) Add any macro name/value pairs.protected void
Wrapper aroundGridDisplayControl.addTopographyMap(int)
to allow subclasses to set their own index.protected DisplayableData
Create theDisplayable
for the data depiction.void
densitySliderChanged
(int value) The streamline density slider changedprotected JComponent
Create the streamline density sliderprotected JComponent
Create the streamline density sliderprotected String
Format a real for the cursor readoutboolean
Get the arrowHead property Used by XML persistencefloat
_more_boolean
Get the autosize property Used by XML persistenceboolean
_more_protected String
_more_protected int
Returns the index to use in the GridDataInstance array of ranges for color ranges.Get the color table widget label text.void
getControlWidgets
(List controlWidgets) Get control widgets special to this control.protected List
getCursorReadoutInner
(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) Get the cursor databoolean
_more__more_Get the flow range.float
Get the flow scale.protected Range
_more_boolean
Get the use 3 components property.protected void
getMacroNames
(List names, List labels) Add any macro name/label pairsgetRange()
_more__more_Range[]
_more_float
Get the streamline density.boolean
Get the streamline property.boolean
_more__more_float
_more_boolean
_more_float
_more_boolean
_more_boolean
Get the wind barb property.protected boolean
Return whether the Data held by this display control contains multiple fields (e.g., for the isosurface colored by another parametervoid
Method to call if projection changes.void
receiveShareData
(Sharable from, Object dataId, Object[] data) Method called by other classes that share the the state.void
setArrowHead
(boolean arrow) Set the autosize property Used by XML persistencevoid
setArrowHeadSize
(float f) _more_void
setAutoSize
(boolean auto) Set the autosize property Used by XML persistencevoid
setColoredByAnother
(boolean yesno) _more_void
setCVectors
(boolean v) _more_protected boolean
setData
(DataChoice dataChoice) Called to initialize this control from the given dataChoice; override super class instance to set skip factor before displaying data.void
setFlowColorRange
(Range colorRange) _more_void
Set the flow range.void
setFlowScale
(float f) Set the flow scale.void
setIsThreeComponents
(boolean v) Set the use 3 components property.void
setLineWidth
(int width) _more_void
_more_void
setScaleFactor
(float s) Set the scale factor.void
setSkipValue
(int value) Set the skip valuevoid
setStreamlineDensity
(float f) Set the streamline density.void
setStreamlineDensity
(float f, boolean fromSlider) Set the streamline densityvoid
Set the streamline property.void
setStreamlines
(boolean v) _more_void
setTrajectories
(boolean v) _more_void
setTrajFormType
(Integer trajForm) _more_void
setTrajOffset
(float f) _more_void
setUseSpeedForColor
(boolean yesno) _more_void
setVectorLength
(float f) _more_void
setVectors
(boolean v) _more_void
setWindbarbs
(boolean v) Set the wind barb property.boolean
Show the color control widget in the widgets if FLAG_COLOR is set.protected void
timeChanged
(Real time) _more_Methods inherited from class ucar.unidata.idv.control.PlanViewControl
addParameterTopographyMap, addToRangeMenu, applySkipFactor, applySmoothing, canExportData, checkFlag, displayUnitChanged, doMakeContents, doRemove, formatLevel, getCurrentSlice, getCursorReadoutData, getDataProjectionLabel, getDisplayedData, getEditMenuItems, getForwardValue, getGridDisplayable, getIgnoreVerticalDimension, getIs2D, getLegendLabels, getLevel, getLevelColorRange, getLevelsLabel, getMultipleIsTopography, getParameterIsTopography, getPlanDisplay, getPolygonMode, getPolyModeComboBox, getSliceForDisplay, getVerticalRange, haveLevels, init, initDone, loadDataAtLevel, propertyChange, relocateDisplay, setCurrentSlice, setDataSelectionLevel, setForwardValue, setIgnoreVerticalDimension, setIs2D, setLevel, setLevelFromUser, setLevelReadoutLabel, setLevels, setMultipleIsTopography, setParameterIsTopography, setPointSize, setPolygonMode, setSettingsLevel, setVerticalRange, shouldShowLevelWidget, shouldShowZSelector, shouldUseZPosition
Methods inherited from class ucar.unidata.idv.control.GridDisplayControl
actionPerformed, addTopographyMap, addTopographyMap, applyForecastHourMacro, canDoProgressiveResolution, convertColorRange, doExport, doMakeContourLevelControl, doMakeDataInstance, doMakeLevelControl, doMakeLevelControl, exportDisplayedData, getColorRangeFromData, getColorUnit, getContourInfo, getDataProjection, getDataRangeInColorUnits, getDefaultContourInfo, getDisplayUnit, getGridDataInstance, getInitialColorTable, getRawDataUnit, initializeDefaultContourInfo, isDisplayUnitAlsoColorUnit, normalizeRectangle, setLevel, shouldAddControlListener, shouldAddDisplayListener
Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, doApplyProperties, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, 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, getComponentHolder, getContents, getControlChangeSleepTime, getControlContext, getControlMenus, getCursorReadout, getCursorReadoutInner, getData, getDataChoice, getDataChoices, getDataForDisplayList, getDataInstance, getDataInstance, getDataProjectionForMenu, getDataSelection, getDataSources, getDataTimeRange, getDataTimeRange, getDataTimeSet, getDebugDetails, getDefaultColorScaleInfo, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, 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, 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, initAfterUnPersistence, 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, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setMatchDisplayRegion, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setProjectionInView, setProjectionInView, setProjectionInView, setProperty, setRange, setSelectRange, setSelectRangeEnabled, setSettingsDisplayUnit, setSharedColorScaleInfo, setShowInDisplayList, setShowInLegend, setShowInTabs, setShowNoteText, setSmoothingFactor, setSmoothingType, setTemplateName, setTextureQuality, setTitle, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setVisbilityAnimationPause, setWindowSize, setWindowVisible, setWindowX, setWindowY, setZPosition, setZPosition, shouldAddAnimationListener, shouldApplyFastRendering, shouldBeDocked, shouldWindowBeVisible, show, showColorDialog, showColorDialog, showColorScaleDialog, showColorScales, showColorSwatches, showContourPropertiesDialog, showDetails, showDisplaySettingsDialog, showHelp, showLegendMenu, showNormalCursor, showProperties, showTimeRangeDialog, showWaitCursor, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, viewpointChanged, writeTestArchive, xxxsetDisplayActive, zSliderChanged
Methods 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, userMessage
Methods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ucar.unidata.idv.DisplayControl
getTmpProperty, putTmpProperty, removeTmpProperty
Methods inherited from interface ucar.unidata.collab.Sharable
getReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTime
-
Field Details
-
scaleFactor
protected final float scaleFactora scale factor- See Also:
-
MACRO_MAXSPEED
Macro for the max wind speed- See Also:
-
-
Constructor Details
-
FlowPlanViewControl
public FlowPlanViewControl()Create a new FlowPlanViewControl; set attribute flags
-
-
Method Details
-
projectionChanged
public void projectionChanged()Method to call if projection changes. Handle flowscale.- Specified by:
projectionChanged
in interfaceDisplayControl
- Overrides:
projectionChanged
in classPlanViewControl
-
getColorWidgetLabel
Get the color table widget label text.- Overrides:
getColorWidgetLabel
in classDisplayControlImpl
- Returns:
- the label text.
-
createPlanDisplay
Create theDisplayable
for the data depiction.- Specified by:
createPlanDisplay
in classPlanViewControl
- Returns:
- the Displayable.
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD error
-
setData
Called to initialize this control from the given dataChoice; override super class instance to set skip factor before displaying data.- Overrides:
setData
in classPlanViewControl
- Parameters:
dataChoice
- choice that describes the data to be loaded.- Returns:
- true if successful
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
setColoredByAnother
public void setColoredByAnother(boolean yesno) _more_- Parameters:
yesno
- _more_
-
getColoredByAnother
public boolean getColoredByAnother()_more_- Returns:
- _more_
-
setUseSpeedForColor
public void setUseSpeedForColor(boolean yesno) _more_- Parameters:
yesno
- _more_
-
getUseSpeedForColor
public boolean getUseSpeedForColor()_more_- Returns:
- _more_
-
getControlWidgets
Get control widgets special to this control.- Overrides:
getControlWidgets
in classPlanViewControl
- Parameters:
controlWidgets
- list of control widget from the superclass- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD error
-
doMakeDensityComponent
Create the streamline density slider- Returns:
- The panel that shows the streamline density slider
-
doMakeFlowRangeComponent
Create the streamline density slider- Returns:
- The panel that shows the streamline density slider
-
densitySliderChanged
public void densitySliderChanged(int value) The streamline density slider changed- Parameters:
value
- slider value
-
addTopographyMap
Wrapper aroundGridDisplayControl.addTopographyMap(int)
to allow subclasses to set their own index.- Overrides:
addTopographyMap
in classPlanViewControl
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD error
-
setStreamlines
public void setStreamlines()Set the streamline property. Used by XML persistence -
setStreamlines
public void setStreamlines(boolean v) _more_- Parameters:
v
- _more_
-
setTrajectories
public void setTrajectories(boolean v) _more_- Parameters:
v
- _more_
-
setVectors
public void setVectors(boolean v) _more_- Parameters:
v
- _more_
-
setCVectors
public void setCVectors(boolean v) _more_- Parameters:
v
- _more_
-
getStreamlines
public boolean getStreamlines()Get the streamline property. Used by XML persistence- Returns:
- the current streamline property (true if streamlines)
-
getTrajectories
public boolean getTrajectories()_more_- Returns:
- _more_
-
getCVectors
public boolean getCVectors()_more_- Returns:
- _more_
-
getVectors
public boolean getVectors()_more_- Returns:
- _more_
-
setSkipValue
public void setSkipValue(int value) Set the skip value- Overrides:
setSkipValue
in classDisplayControlImpl
- Parameters:
value
- the value
-
setWindbarbs
public void setWindbarbs(boolean v) Set the wind barb property. Used by XML persistence- Parameters:
v
- true if you want to use wind barbs
-
getWindbarbs
public boolean getWindbarbs()Get the wind barb property. Used by XML persistence- Returns:
- true if wind barbs are being depicted
-
setIsThreeComponents
public void setIsThreeComponents(boolean v) Set the use 3 components property. Used by XML persistence- Parameters:
v
- true if using u, v and w
-
getIsThreeComponents
public boolean getIsThreeComponents()Get the use 3 components property. Used by XML persistence- Returns:
- true if using 3 components for wind
-
setScaleFactor
public void setScaleFactor(float s) Set the scale factor. Used by XML persistence- Parameters:
s
- the new factor
-
addDisplaySettings
Add DisplaySettings appropriate for this display- Overrides:
addDisplaySettings
in classPlanViewControl
- Parameters:
dsd
- the dialog to add to
-
getAutoSize
public boolean getAutoSize()Get the autosize property Used by XML persistence- Returns:
- the autosize for this control
-
setAutoSize
public void setAutoSize(boolean auto) Set the autosize property Used by XML persistence- Parameters:
auto
- new autosize value
-
getArrowHead
public boolean getArrowHead()Get the arrowHead property Used by XML persistence- Returns:
- the autosize for this control
-
setArrowHead
public void setArrowHead(boolean arrow) Set the autosize property Used by XML persistence- Parameters:
arrow
- value
-
getFlowScale
public float getFlowScale()Get the flow scale. Used by XML persistence- Returns:
- the flow scale for this control
-
setFlowScale
public void setFlowScale(float f) Set the flow scale. Used by XML persistence- Parameters:
f
- new flow scale
-
setTrajOffset
public void setTrajOffset(float f) _more_- Parameters:
f
- _more_
-
setVectorLength
public void setVectorLength(float f) _more_- Parameters:
f
- _more_
-
setArrowHeadSize
public void setArrowHeadSize(float f) _more_- Parameters:
f
- _more_
-
getVectorLength
public float getVectorLength()_more_- Returns:
- _more_
-
getArrowHeadSize
public float getArrowHeadSize()_more_- Returns:
- _more_
-
getTrajOffset
public float getTrajOffset()_more_- Returns:
- _more_
-
getFlowRange
Get the flow range. Used by XML persistence- Returns:
- the flow range for this control
-
setFlowRange
Set the flow range. Used by XML persistence- Parameters:
f
- new flow range
-
getStreamlineDensity
public float getStreamlineDensity()Get the streamline density. Used by XML persistence- Returns:
- the streamline density for this control
-
setStreamlineDensity
public void setStreamlineDensity(float f) Set the streamline density. Used by XML persistence- Parameters:
f
- new flow scale
-
setStreamlineDensity
public void setStreamlineDensity(float f, boolean fromSlider) Set the streamline density- Parameters:
f
- valuefromSlider
- true if from slider
-
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- Overrides:
haveMultipleFields
in classPlanViewControl
- Returns:
- true if there are multiple fields
-
getColorRangeIndex
protected int getColorRangeIndex()Returns the index to use in the GridDataInstance array of ranges for color ranges.- Overrides:
getColorRangeIndex
in classPlanViewControl
- Returns:
- The index to be used for the color range.
-
getColorParamName
_more_- Overrides:
getColorParamName
in classGridDisplayControl
- Returns:
- _more_
-
getInitialRange
_more_- Overrides:
getInitialRange
in classGridDisplayControl
- Returns:
- _more_
- Throws:
RemoteException
- _more_VisADException
- _more_
-
getRangeForColorTable
_more_- Overrides:
getRangeForColorTable
in classDisplayControlImpl
- Returns:
- _more_
- Throws:
RemoteException
- _more_VisADException
- _more_
-
showColorControlWidget
public boolean showColorControlWidget()Show the color control widget in the widgets if FLAG_COLOR is set.- Overrides:
showColorControlWidget
in classDisplayControlImpl
- Returns:
- false subclasses should override
-
setFlowColorRange
_more_- Parameters:
colorRange
- _more_
-
getFlowColorRange
_more_- Returns:
- _more_
-
getRange
_more_- Overrides:
getRange
in classDisplayControlImpl
- Returns:
- range being used
- Throws:
RemoteException
- _more_VisADException
- _more_
-
setRange
_more_- Overrides:
setRange
in classDisplayControlImpl
- Parameters:
nRange
- _more_- Throws:
RemoteException
- _more_VisADException
- _more_
-
getCursorReadoutInner
protected List getCursorReadoutInner(EarthLocation el, Real animationValue, int animationStep, List<ReadoutInfo> samples) throws Exception Get the cursor data- Overrides:
getCursorReadoutInner
in classPlanViewControl
- Parameters:
el
- earth locationanimationValue
- the animation valueanimationStep
- the animation stepsamples
- the list of sample readouts- Returns:
- the list of readout data
- Throws:
Exception
- problem getting the data
-
formatForCursorReadout
Format a real for the cursor readout- Parameters:
rt
- the realtuple- Returns:
- the formatted string
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD error
-
getTrajFormType
_more_- Returns:
- _more_
-
setTrajFormType
_more_- Parameters:
trajForm
- _more_
-
setLineWidth
_more_- Overrides:
setLineWidth
in classDisplayControlImpl
- Parameters:
width
- _more_- Throws:
RemoteException
- _more_VisADException
- _more_
-
getMacroNames
Add any macro name/label pairs- Overrides:
getMacroNames
in classPlanViewControl
- Parameters:
names
- List of macro nameslabels
- List of macro labels
-
addLabelMacros
Add any macro name/value pairs.- Overrides:
addLabelMacros
in classPlanViewControl
- Parameters:
template
- templatepatterns
- The macro namesvalues
- The macro values
-
getSpeedRange
_more_- Parameters:
ff
- _more_- Returns:
- range _more_
-
timeChanged
_more_- Overrides:
timeChanged
in classDisplayControlImpl
- Parameters:
time
- _more_
-