Package edu.wisc.ssec.mcidasv.control
Class PolarOrbitTrackControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
edu.wisc.ssec.mcidasv.control.PolarOrbitTrackControl
- All Implemented Interfaces:
ActionListener,ItemListener,PropertyChangeListener,EventListener,HyperlinkListener,Sharable,DataChangeListener,DisplayControl,Prototypable,ControlListener,DisplayListener
DisplayControlImpl with some McIDAS-V specific extensions.
Namely parameter sets and support for inverted parameter defaults.
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate JLabelprivate Colorprivate JPanelprivate ColorSwatchComponentprivate JTextFieldprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate JPanelprivate ColorSwatchComponentprivate intprivate intprivate intprivate intprivate intprivate Colorprivate intprivate intprivate doubleprivate static final String(package private) JTextField(package private) JTextField(package private) JTextField(package private) JTextFieldprivate DataChoiceprivate PolarOrbitTrackDataSourceprivate static final Colorprivate static final intprivate Colorprivate static final Stringprivate static final floatprivate JPanelprivate FontSelectorprivate doubleprivate JCheckBoxprivate JComboBox<GroundStation> private JCheckBoxprivate JSpinnerprivate static final JLabelprivate static final doubleprivate doubleprivate JLabelprivate JPanelprivate String[]private JComboBox<GroundStation> private JPanelprivate static final org.slf4j.Loggerprivate doubleprivate JLabelprivate static final intprivate static final intprivate static final intprivate NavigatedDisplayprivate Fontprivate intprivate FontSelectorthe font selectors, Orbit Track (ot) and Ground Station (gs)private TextTypefinal StringProperty name to get the list or URLsprivate intprivate intprivate intprivate Colorprivate intprivate intprivate doubleprivate static final Patternprivate Elementprivate JLabel(package private) floatprivate booleanprivate Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate final List<GroundStation> private final Map<GroundStation, CurveDrawer> private final Map<GroundStation, TextDisplayable> private static final Stringprivate static final Stringprivate static final intprivate static final intprivate static final StringPath to the McV swathwidths.xmlprivate CompositeDisplayableprivate booleanprivate JTextFieldprivate JPanelprivate static final Stringprivate CompositeDisplayableprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate CompositeDisplayableprivate doubleprivate static longFields inherited from class ucar.unidata.idv.control.DisplayControlImpl
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, contourWidget, controlContext, ctw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayables, displayId, displayListTable, displayListTemplate, displayListUsesColor, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, isProgressiveResolution, matchDisplayRegion, noteTextArea, noteWrapper, paramName, reloadFromBounds, requestProperties, resolutionReadout, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, skipTextField, SLIDER_DEFAULT_MAJOR_TICK, SLIDER_DEFAULT_MAX, SLIDER_DEFAULT_MIN, SLIDER_DEFAULT_MINOR_TICK, SLIDER_DEFAULT_SKIP, 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.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 TypeMethodDescriptionvoidDeal with action eventsprivate voidaddGroundStation(GroundStation gs, boolean isCustom) private voidApply the map (height) position to the displaysprivate voidcreateTrackDisplay(Data data, boolean doTrack) voidMove the displayable to the frontCalled by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.private static voiddrawSwathLine(float[][] points, int pointCount, int lineStyle, CompositeDisplayable displayable, Color color, int width) intintintintintdoubleprotected StringOverride because the base class template results in a very long layer label.protected DataAdd the data to the in display legendGet the DisplayListTemplate property.doubledoublebooleanprivate float[][][]getSwath(float[][] track) booleaninit(DataChoice dataChoice) Initialize this instance according to a data choice.voidinitAfterUnPersistence(ControlContext vc, Hashtable properties, List preSelectedDataChoices) Overridden by McIDAS-V so that we can force thedisplay nameto "Satellite Orbit Track" when loading from a bundle.booleanvoidA no-op method to implement the ItemListener interface.private TextDisplayablelabelGroundStation(GroundStation station) private JPanelmakeBottomRow(String command) Create the "Apply" button used by both sections of the control's GUI.private CurveDrawerprivate JPanelprivate JPanelprivate TupleTypevoidMethod to call if projection changes.private voidprivate voidvoidsetAntColor(Color c) voidsetCurEdgeLineStyle(int curEdgeLineStyle) voidsetCurLabelInterval(int curLabelInterval) voidsetCurSwathCenterWidth(int curSwathCenterWidth) voidsetCurSwathColor(Color curSwathColor) voidsetCurSwathEdgeWidth(int curSwathEdgeWidth) voidsetCurTrackLineStyle(int curTrackLineStyle) voidsetCurWidth(double curWidth) voidsetOtCurFont(Font otCurFont) voidsetShowingLabels(boolean newValue) voidsetStation(String val) voidsetStations(List<GroundStation> newStations) voidsetSwathEdgesOn(boolean swathEdgesOn) voidShow the properties dialogprivate voidprivate voidupdateStationColor(GroundStation gs, Color newColor) private voidupdateStationFont(GroundStation gs, Font newFont) private floatMethods inherited from class ucar.unidata.idv.control.DisplayControlImpl
activateDisplays, addAttributedDisplayable, addAttributedDisplayable, addAttributedDisplayable, addAttributeFlags, addCheckBoxSettings, addDataChoice, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayable, addDisplayMaster, addDisplaySettings, addLabelMacros, addNewData, addNoteText, addPropertiesComponents, addPropertyChangeListener, addRemovable, addSharable, addTimeModeWidget, addToControlContext, addToRangeMenu, addToRangeMenu, addToRangeMenu, addViewManager, appendDataChoices, applyAttributesToDisplayables, applyColor, applyColorScaleInfo, applyColorTable, applyColorUnit, applyContourInfo, applyDisplaySetting, applyDisplayUnit, applyForecastHourMacro, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canDataDoProgressiveResolution, canDoProgressiveResolution, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkBoundsChange, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, clipDisplayedRange, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, dataSelectionAdaptiveResolution, deactivateDisplays, debug, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, doMakeZPositionSlider, doRemove, doRemoveWithPrompt, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, forceUpdateList, 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, getDefaultDisplayListTemplateJPSS, getDefaultDisplayListTemplatePoint, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListDisplayable, getDisplayMaster, getDisplayName, getDisplayScale, getDisplayUnit, getDisplayUnit, getDisplayUnitName, getDisplayVisibility, getDoCursorReadout, getEditMenuItems, 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, 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, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, isRectBad, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeMiscButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, propertyChange, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, relocateDisplay, relocateDisplay, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, 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, setDisplayCategory, setDisplayId, setDisplayInactive, setDisplayListColor, setDisplayListColor, setDisplayListProperties, setDisplayListTemplate, setDisplayName, setDisplayUnit, setDisplayUnitName, setDisplayVisibility, setDoCursorReadout, setExpandedInTabs, setExtraLabelTemplate, setHadDataChoices, setHelpUrl, setId, setInitDataChoices, setInitialSettings, setInitialViewManager, setIsProgressiveResolution, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, setMatchDisplayRegion, setName, setNameFromUser, setNewColorUnit, setNewDisplayUnit, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, setProjectionInView, setProjectionInView, setProperty, setRange, setRange, setSelectRange, setSelectRangeEnabled, setSettingsDisplayUnit, setSharedColorScaleInfo, setShowInDisplayList, setShowInLegend, setShowInTabs, setShowNoteText, setSkipValue, setSmoothingFactor, setSmoothingType, setTemplateName, setTextureQuality, setTitle, setUnitForColor, setUseFastRendering, setUsesTimeDriver, setUseTimesInAnimation, setVersion, setViewer, setViewManagerClassNames, setViewManagerDisplayListColor, 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, showTimeRangeDialog, showWaitCursor, timeChanged, toFront, toggleNoteTextArea, toggleVisibilityForVectorGraphicsRendering, toggleWindow, toString, transectChanged, updateAnimation, updateDataInstance, updateDataSelection, updateDisplayList, updateGridDataInstance, updateLegendAndList, updateLegendLabel, updateLockButton, updateMiscButton, 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
-
logger
-
ERR_DIALOG_TITLE
- See Also:
-
REGEX
-
satelliteName
-
kmLabel
-
swathWidthFld
-
swathWidthPanel
-
latitude
-
longitude
-
fontSizePanel
-
colorPanel
-
antColorPanel
-
locationPanel
-
latLonAltPanel
-
PREF_GROUNDSTATIONS
Property name to get the list or URLs- See Also:
-
locationComboBox
-
jcbStationsPlotted
-
stations
-
jcbTrackLineStyle
-
jcbEdgeLineStyle
-
jcbStationLineStyle
-
jcbLabels
-
jcbSwathEdges
-
swathEdgesOn
-
lineWidths
-
jcbStationLineWidth
-
jcbSwathCenterLineWidth
-
CHECKBOX_LABELS
- See Also:
-
CHECKBOX_SWATH_EDGES
- See Also:
-
station
-
SWATH_WIDTH_MIN
- See Also:
-
SWATH_NA
- See Also:
-
SWATH_WIDTH_MAX
- See Also:
-
MAX_ANTENNA_ANGLE
- See Also:
-
curAngle
-
curElevation
-
LABEL_DISTANCE_THRESHOLD
- See Also:
-
MIN_ELEVATION
- See Also:
-
MAX_ELEVATION
- See Also:
-
dataChoice
-
latLabel
-
lonLabel
-
altLabel
-
antennaAngle
-
customLat
-
customLon
-
customLab
-
customAlt
-
otFontSelector
the font selectors, Orbit Track (ot) and Ground Station (gs) -
otCurFont
-
otCurFontSize
-
gsFontSelector
-
jcbSwathEdgeLineWidth
-
js
-
trackDsp
-
timeLabelDsp
-
swathEdgeDsp
-
DEFAULT_LABEL_INTERVAL
- See Also:
-
curLabelInterval
-
prvLabelInterval
-
colorSwatch
-
DEFAULT_COLOR
-
curSwathColor
-
prvSwathColor
-
antColorSwatch
-
antColor
-
defaultAntColor
-
dataSource
-
trackZ
-
gsZ
-
otTextType
-
ttCounter
-
curWidth
-
prvWidth
-
prvTrackLineStyle
-
prvEdgeLineStyle
-
curTrackLineStyle
-
curEdgeLineStyle
-
FONT_SCALE_FACTOR
- See Also:
-
prvSwathCenterWidth
-
curSwathCenterWidth
-
prvSwathEdgeWidth
-
curSwathEdgeWidth
-
SWATH_WIDTHS
Path to the McV swathwidths.xml- See Also:
-
TAG_SATELLITE
- See Also:
-
ATTR_NAME
- See Also:
-
ATTR_WIDTH
- See Also:
-
SWATH_MODS
- See Also:
-
STATION_MODS
- See Also:
-
STATION_ADD
- See Also:
-
STATION_REM
- See Also:
-
CUSTOM_ADD
- See Also:
-
ACTIVE_STATION
- See Also:
-
TOOLTIP_ADD_CUSTOM
- See Also:
-
TOOLTIP_ADD_SELECTED
- See Also:
-
TOOLTIP_ANTENNA_ANGLE
- See Also:
-
TOOLTIP_CUSTOM_ALT
- See Also:
-
TOOLTIP_CUSTOM_LABEL
- See Also:
-
TOOLTIP_CUSTOM_LAT
- See Also:
-
TOOLTIP_CUSTOM_LON
- See Also:
-
TOOLTIP_SWATH_WIDTH
- See Also:
-
TOOLTIP_LABEL_INTERVAL
- See Also:
-
stationToText
-
stationToCurve
-
oldProps
-
root
-
showingLabels
-
scale
float scale
-
-
Constructor Details
-
PolarOrbitTrackControl
public PolarOrbitTrackControl()
-
-
Method Details
-
getDisplayListTemplate
Get the DisplayListTemplate property. This method is a fair bit different from its parent, in order to allow overrides to utilize the default display list template method. TJJ Jun 2023 - See https://mcidas.ssec.wisc.edu/inquiry-v/?inquiry=2772- Overrides:
getDisplayListTemplatein classDisplayControlImpl- Returns:
- The DisplayListTemplate
-
getDefaultDisplayListTemplate
Override because the base class template results in a very long layer label. TJJ Jun 2023 - See https://mcidas.ssec.wisc.edu/inquiry-v/?inquiry=2772- Overrides:
getDefaultDisplayListTemplatein classDisplayControlImpl- Returns:
- The DefaultDisplayListTemplate
-
actionPerformed
Deal with action events- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classDisplayControlImpl- Parameters:
ae- the ActionEvent fired when the user applies changes
-
applyDisplayableLevels
Apply the map (height) position to the displays -
redrawAll
-
createTrackDisplay
-
drawSwathLine
private static void drawSwathLine(float[][] points, int pointCount, int lineStyle, CompositeDisplayable displayable, Color color, int width) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
displayableToFront
Description copied from class:ucar.unidata.idv.control.DisplayControlImplMove the displayable to the front- Overrides:
displayableToFrontin classDisplayControlImpl
-
doMakeContents
Called by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.- Overrides:
doMakeContentsin classDisplayControlImpl- Returns:
- container of contents
-
makeCoverageCircle
-
getAntColor
-
getCurEdgeLineStyle
- Returns:
- the curEdgeLineStyle
-
setCurEdgeLineStyle
- Parameters:
curEdgeLineStyle- the curEdgeLineStyle to set
-
getCurLabelInterval
- Returns:
- the curLabelInterval
-
setCurLabelInterval
- Parameters:
curLabelInterval- the curLabelInterval to set
-
getCurSwathCenterWidth
- Returns:
- the curSwathCenterWidth
-
setCurSwathCenterWidth
- Parameters:
curSwathCenterWidth- the curSwathCenterWidth to set
-
getCurSwathEdgeWidth
- Returns:
- the curSwathEdgeWidth
-
setCurSwathEdgeWidth
- Parameters:
curSwathEdgeWidth- the curSwathEdgeWidth to set
-
getCurSwathColor
- Returns:
- the curSwathColor
-
setCurSwathColor
- Parameters:
curSwathColor- the curSwathColor to set
-
getCurTrackLineStyle
- Returns:
- the curTrackLineStyle
-
setCurTrackLineStyle
- Parameters:
curTrackLineStyle- the curTrackLineStyle to set
-
getCurWidth
- Returns:
- the curWidth
-
setCurWidth
- Parameters:
curWidth- the curWidth to set
-
getDataSource
-
getDisplayListData
Description copied from class:ucar.unidata.idv.control.DisplayControlImplAdd the data to the in display legend- Overrides:
getDisplayListDatain classDisplayControlImpl- Returns:
- the data for the display list displayable
-
getLatitude
-
getLongitude
-
getOtCurFont
- Returns:
- the otCurFont
-
setOtCurFont
- Parameters:
otCurFont- the otCurFont to set
-
getStation
-
isSwathEdgesOn
- Returns:
- the swathEdgesOn
-
setSwathEdgesOn
- Parameters:
swathEdgesOn- the swathEdgesOn to set
-
getSwath
-
initAfterUnPersistence
public void initAfterUnPersistence(ControlContext vc, Hashtable properties, List preSelectedDataChoices) Overridden by McIDAS-V so that we can force thedisplay nameto "Satellite Orbit Track" when loading from a bundle.This is done because
init(DataChoice)will callDisplayControlImpl.setDisplayName(String)essentially like this:setDisplayName(getLongParamName() + " " + getDisplayName(). This results in the display name for a bundled orbit track control being something like "SUOMI NPP SUOMI NPP Satellite Orbit Track".- Specified by:
initAfterUnPersistencein interfaceDisplayControl- Overrides:
initAfterUnPersistencein classDisplayControlImpl- Parameters:
vc- Context in which this control exists.properties- Properties that may hold things.preSelectedDataChoices- Set of preselected data choices.
-
init
Description copied from class:ucar.unidata.idv.control.DisplayControlImplInitialize this instance according to a data choice. Subclasses should override this method. Overridding methods should probably invoke
DisplayControlImpl.setData(DataChoice)as part of their initialization procedure -- although it is unclear when this is actually necessary.This implementation simply returns
true.- Overrides:
initin classDisplayControlImpl- Parameters:
dataChoice- A data choice ornull.- Returns:
trueif and only if this instance was correctly initialized by the data choice.- Throws:
VisADException- if a VisAD Failure occurs.RemoteException- if a Java RMI failure occurs.
-
itemStateChanged
Description copied from class:ucar.unidata.idv.control.DisplayControlImplA no-op method to implement the ItemListener interface.- Specified by:
itemStateChangedin interfaceItemListener- Overrides:
itemStateChangedin classDisplayControlImpl- Parameters:
ie- The event
-
labelGroundStation
-
makeGroundStationPanel
-
makeBottomRow
Create the "Apply" button used by both sections of the control's GUI.- Parameters:
command- "Command" used inactionPerformed(ActionEvent).- Returns:
JPanelcontaining our "Apply" button, suitable for adding to the end of the control's bordered panels.
-
makeSwathWidthPanel
-
makeTupleType
-
addGroundStation
-
updateStationColor
private void updateStationColor(GroundStation gs, Color newColor) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
updateStationFont
private void updateStationFont(GroundStation gs, Font newFont) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
replaceCurve
- Throws:
VisADExceptionRemoteException
-
updateGroundStationWidgets
-
setStations
-
getStations
-
setShowingLabels
-
getShowingLabels
-
projectionChanged
Description copied from class:ucar.unidata.idv.control.DisplayControlImplMethod to call if projection changes. Subclasses that are worried about such events should implement this.- Specified by:
projectionChangedin interfaceDisplayControl- Overrides:
projectionChangedin classDisplayControlImpl
-
setAntColor
-
setStation
-
validateSwathWidthField
-
showProperties
Description copied from class:ucar.unidata.idv.control.DisplayControlImplShow the properties dialog- Overrides:
showPropertiesin classDisplayControlImpl
-