public class VerticalProfileControl extends LineProbeControl
| Modifier and Type | Class and Description |
|---|---|
class |
VerticalProfileControl.SamplingEditor
If user clicks on the "sampling" column, a popup menu appears
with choices for the grid value sampling method.
|
DisplayControlImpl.SideLegendLabel| Modifier and Type | Field and Description |
|---|---|
static int |
COL_NAME
Column name property
|
static int |
COL_SAMPLING
Column sampling property
|
static int |
NUM_COLS
number of columns
|
static java.lang.String |
SHARE_PROFILE
profile sharing property
|
HEIGHT_COORD, positionText, PRESSURE_COORDCMD_CONTOURDIALOG, CMD_SETLEVELS, gridDataInstance, INITIAL_PROBE_EARTHLOCATION, log_, settingLevelcategories, 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, ZFUDGEAPPEARANCE_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_AVERAGEBOTTOM_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 and Description |
|---|
VerticalProfileControl()
Default constructor; set attribute flags
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addNewData(java.util.List newChoices)
Override base class method which is called when the user has selected
new data choices.
|
boolean |
canExportData()
Can this display control write out data.
|
protected java.awt.Container |
doMakeContents()
Make the UI contents for this control.
|
protected void |
doMoveProbe()
Method called when probe is moved.
|
void |
exportCsv()
Export the current time as csv
|
void |
exportCsvAllTimes()
Export all times as csv
|
void |
exportToCsv(visad.Real[] times)
Export all times as csv
|
java.lang.String |
getAltCoord()
_more_
|
visad.Unit |
getAltUnit()
_more_
|
protected java.lang.String |
getChangeParameterLabel()
Return the appropriate label text for the menu.
|
VerticalProfileChart |
getChart()
Get the chart
|
DataChoice |
getDataChoiceAtRow(int row)
Get the DataChoice associated with the parameter at a particular
row.
|
protected javax.swing.JComponent |
getExtraLegendComponent(int legendType)
Assume that any display controls that have a color table widget
will want the color table to show up in the legend.
|
java.util.List |
getInfos()
Get the Infos property.
|
protected void |
getSaveMenuItems(java.util.List items,
boolean forMenuBar)
Add the relevant file menu items into the list
|
boolean |
getShowTable()
Get the ShowTable property.
|
VerticalProfileChart |
getVerticalProfileChart()
Get the Chart property.
|
protected void |
getViewMenuItems(java.util.List items,
boolean forMenuBar)
Make the view menu items
|
boolean |
init(DataChoice dataChoice)
Construct the vertical profile display and control buttons
|
boolean |
init(java.util.List choices)
Construct the vertical profile display and control buttons
|
void |
initDone()
Called after init().
|
void |
loadProfile(visad.RealTuple position)
Given the location of the profile SelectorPoint,
and a FieldImpl for one or more times for animation,
create a data set for a profile at the profile's SP location.
|
protected void |
probePositionChanged(visad.RealTuple position)
This gets called by the base class LineProbeControl class
when the probe positon has changed (either through user interaction
or through the sharing framework.
|
protected void |
processNewData(java.util.List newChoices)
Override base class method which is called when the user has selected
new data choices.
|
void |
relocateDisplay(ucar.unidata.geoloc.LatLonRect originalBounds,
ucar.unidata.geoloc.LatLonRect newBounds,
boolean useDataProjection)
When we relocate a bundle this gets called to relocate the display
This method gets overwritten by the probe and cross section displays
so they can move their selection points to a new location
|
protected void |
resetData()
Override base class method to just trigger a redisplay of the data.
|
protected void |
reSetProfileAltitudeUnit(visad.Unit aUnit)
This gets called by changing the altitude unit
|
void |
setAltCoord(java.lang.String cname)
_more_
|
void |
setAltUnit(visad.Unit unit)
_more_
|
void |
setInfos(java.util.List value)
Set the Infos property.
|
void |
setShowTable(boolean value)
Set the ShowTable property.
|
void |
setShowThumbNail(boolean value)
Set the ShowThumbNail property.
|
void |
setVerticalProfileChart(VerticalProfileChart value)
Set the Chart property.
|
void |
showLineProperties(VerticalProfileInfo vpInfo)
Show the line properties editor
|
protected void |
timeChanged(visad.Real time)
Respond to a timeChange event
|
addLabelMacros, canDoProgressiveResolution, decreaseProbeSize, doMakeProbe, doMakeProbe, doMakeProbe, doMakeProbe, doMakeProbeMenu, getEditMenuItems, getGridCenterPosition, getInitialLinePosition, getInitialPosition, getLegendLabels, getMacroNames, getMarker, getPosition, hasMapProjection, increaseProbeSize, projectionChanged, propertyChange, receiveShareData, resetProbePosition, setMarker, setPointSize, setPosition, setProbePosition, setProbePosition, shouldAddControlListener, updateLegendLabel, viewpointChangedactionPerformed, 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, shouldAddDisplayListeneractivateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, 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, 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, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, 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, 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, getExpandedInTabs, getExtraLabelTemplate, 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, 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, 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, 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, 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, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLockButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, writeTestArchive, xxxsetDisplayActive, zSliderChangedboxToEarth, 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, userMessageapplySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTmpProperty, putTmpProperty, removeTmpPropertygetReceiveShareTime, getShareGroup, getSharing, getUniqueId, setReceiveShareTimepublic static final int COL_NAME
public static final int COL_SAMPLING
public static final int NUM_COLS
public static final java.lang.String SHARE_PROFILE
public VerticalProfileControl()
public boolean init(DataChoice dataChoice) throws visad.VisADException, java.rmi.RemoteException
init in class DisplayControlImpldataChoice - data descriptionvisad.VisADException - couldn't create a VisAD object neededjava.rmi.RemoteException - couldn't create a remote object neededpublic boolean init(java.util.List choices)
throws visad.VisADException,
java.rmi.RemoteException
init in class DisplayControlImplchoices - data choicesvisad.VisADException - couldn't create a VisAD object neededjava.rmi.RemoteException - couldn't create a remote object neededpublic void initDone()
initDone in class DisplayControlImplprotected javax.swing.JComponent getExtraLegendComponent(int legendType)
getExtraLegendComponent in class DisplayControlImpllegendType - type of legendprotected void timeChanged(visad.Real time)
timeChanged in class DisplayControlImpltime - new timeprotected java.awt.Container doMakeContents()
throws visad.VisADException,
java.rmi.RemoteException
doMakeContents in class DisplayControlImpljava.rmi.RemoteException - Java RMI errorvisad.VisADException - VisAD Errorprotected void processNewData(java.util.List newChoices)
throws visad.VisADException,
java.rmi.RemoteException
newChoices - new list of choicesjava.rmi.RemoteException - Java RMI errorvisad.VisADException - VisAD Errorprotected void resetData()
throws visad.VisADException,
java.rmi.RemoteException
resetData in class DisplayControlImpljava.rmi.RemoteException - Java RMI errorvisad.VisADException - VisAD Errorprotected void doMoveProbe()
doMoveProbe in class LineProbeControlprotected void addNewData(java.util.List newChoices)
throws visad.VisADException,
java.rmi.RemoteException
addNewData in class DisplayControlImplnewChoices - new list of choicesjava.rmi.RemoteException - Java RMI errorvisad.VisADException - VisAD Errorpublic DataChoice getDataChoiceAtRow(int row)
row - row indexprotected java.lang.String getChangeParameterLabel()
getChangeParameterLabel in class DisplayControlImplprotected void probePositionChanged(visad.RealTuple position)
probePositionChanged in class LineProbeControlposition - new positionprotected void reSetProfileAltitudeUnit(visad.Unit aUnit)
aUnit - _more_public void loadProfile(visad.RealTuple position)
throws visad.VisADException,
java.rmi.RemoteException
position - new position for profilevisad.VisADException - VisAD failure.java.rmi.RemoteException - Java RMI failure.protected void getSaveMenuItems(java.util.List items,
boolean forMenuBar)
getSaveMenuItems in class DisplayControlImplitems - List of menu itemsforMenuBar - Is this for the menu in the window's menu bar or
for a popup menu in the legendpublic void exportCsv()
public void exportCsvAllTimes()
public void exportToCsv(visad.Real[] times)
times - export given times as csvprotected void getViewMenuItems(java.util.List items,
boolean forMenuBar)
getViewMenuItems in class DisplayControlImplitems - List of menu itemsforMenuBar - forMenuBarpublic visad.Unit getAltUnit()
public void setAltUnit(visad.Unit unit)
unit - _more_public void setAltCoord(java.lang.String cname)
cname - _more_public java.lang.String getAltCoord()
public void showLineProperties(VerticalProfileInfo vpInfo)
vpInfo - the VerticalProfileInfopublic void setShowThumbNail(boolean value)
value - The new value for ShowThumbNailpublic void setShowTable(boolean value)
value - The new value for ShowTablepublic boolean getShowTable()
public void setInfos(java.util.List value)
value - The new value for Infospublic java.util.List getInfos()
public VerticalProfileChart getChart()
public void setVerticalProfileChart(VerticalProfileChart value)
value - The new value for Chartpublic VerticalProfileChart getVerticalProfileChart()
public void relocateDisplay(ucar.unidata.geoloc.LatLonRect originalBounds,
ucar.unidata.geoloc.LatLonRect newBounds,
boolean useDataProjection)
LineProbeControlrelocateDisplay in class LineProbeControloriginalBounds - The original bounds of the datasourcenewBounds - The relocated bounds of the datasourcepublic boolean canExportData()
DisplayControlImplcanExportData in class DisplayControlImpl