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 String
private JLabel
private Color
private JPanel
private ColorSwatchComponent
private JTextField
private static final String
private static final String
private static final String
private static final String
private JPanel
private ColorSwatchComponent
private int
private int
private int
private int
private int
private Color
private int
private int
private double
private static final String
(package private) JTextField
(package private) JTextField
(package private) JTextField
(package private) JTextField
private DataChoice
private PolarOrbitTrackDataSource
private static final Color
private static final int
private Color
private static final String
private static final float
private JPanel
private FontSelector
private double
private JCheckBox
private JComboBox
<GroundStation> private JCheckBox
private JSpinner
private static final JLabel
private static final double
private double
private JLabel
private JPanel
private String[]
private JComboBox
<GroundStation> private JPanel
private static final org.slf4j.Logger
private double
private JLabel
private static final int
private static final int
private static final int
private NavigatedDisplay
private Font
private int
private FontSelector
the font selectors, Orbit Track (ot) and Ground Station (gs)private TextType
final String
Property name to get the list or URLsprivate int
private int
private int
private Color
private int
private int
private double
private static final Pattern
private Element
private JLabel
(package private) float
private boolean
private String
private static final String
private static final String
private static final String
private final List
<GroundStation> private final Map
<GroundStation, CurveDrawer> private final Map
<GroundStation, TextDisplayable> private static final String
private static final String
private static final int
private static final int
private static final String
Path to the McV swathwidths.xmlprivate CompositeDisplayable
private boolean
private JTextField
private JPanel
private static final String
private CompositeDisplayable
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private CompositeDisplayable
private double
private static long
Fields 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, 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, 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_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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deal with action eventsprivate void
addGroundStation
(GroundStation gs, boolean isCustom) private void
Apply the map (height) position to the displaysprivate void
createTrackDisplay
(Data data, boolean doTrack) void
Move the displayable to the frontCalled by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.private static void
drawSwathLine
(float[][] points, int pointCount, int lineStyle, CompositeDisplayable displayable, Color color, int width) int
int
int
int
int
double
protected String
Override because the base class template results in a very long layer label.protected Data
Add the data to the in display legendGet the DisplayListTemplate property.double
double
boolean
private float[][][]
getSwath
(float[][] track) boolean
init
(DataChoice dataChoice) Initialize this instance according to a data choice.void
initAfterUnPersistence
(ControlContext vc, Hashtable properties, List preSelectedDataChoices) Overridden by McIDAS-V so that we can force thedisplay name
to "Satellite Orbit Track" when loading from a bundle.boolean
void
A no-op method to implement the ItemListener interface.private TextDisplayable
labelGroundStation
(GroundStation station) private JPanel
makeBottomRow
(String command) Create the "Apply" button used by both sections of the control's GUI.private CurveDrawer
private JPanel
private JPanel
private TupleType
void
Method to call if projection changes.private void
private void
void
setAntColor
(Color c) void
setCurEdgeLineStyle
(int curEdgeLineStyle) void
setCurLabelInterval
(int curLabelInterval) void
setCurSwathCenterWidth
(int curSwathCenterWidth) void
setCurSwathColor
(Color curSwathColor) void
setCurSwathEdgeWidth
(int curSwathEdgeWidth) void
setCurTrackLineStyle
(int curTrackLineStyle) void
setCurWidth
(double curWidth) void
setOtCurFont
(Font otCurFont) void
setShowingLabels
(boolean newValue) void
setStation
(String val) void
setStations
(List<GroundStation> newStations) void
setSwathEdgesOn
(boolean swathEdgesOn) void
Show the properties dialogprivate void
private void
updateStationColor
(GroundStation gs, Color newColor) private void
updateStationFont
(GroundStation gs, Font newFont) private float
Methods 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, 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, 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
-
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:
getDisplayListTemplate
in 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:
getDefaultDisplayListTemplate
in classDisplayControlImpl
- Returns:
- The DefaultDisplayListTemplate
-
actionPerformed
Deal with action events- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in 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:
VisADException
RemoteException
-
displayableToFront
Description copied from class:ucar.unidata.idv.control.DisplayControlImpl
Move the displayable to the front- Overrides:
displayableToFront
in classDisplayControlImpl
-
doMakeContents
Called by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.- Overrides:
doMakeContents
in 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.DisplayControlImpl
Add the data to the in display legend- Overrides:
getDisplayListData
in 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 name
to "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:
initAfterUnPersistence
in interfaceDisplayControl
- Overrides:
initAfterUnPersistence
in 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.DisplayControlImpl
Initialize 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:
init
in classDisplayControlImpl
- Parameters:
dataChoice
- A data choice ornull
.- Returns:
true
if 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.DisplayControlImpl
A no-op method to implement the ItemListener interface.- Specified by:
itemStateChanged
in interfaceItemListener
- Overrides:
itemStateChanged
in 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:
JPanel
containing 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:
VisADException
RemoteException
-
updateStationFont
private void updateStationFont(GroundStation gs, Font newFont) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
replaceCurve
- Throws:
VisADException
RemoteException
-
updateGroundStationWidgets
-
setStations
-
getStations
-
setShowingLabels
-
getShowingLabels
-
projectionChanged
Description copied from class:ucar.unidata.idv.control.DisplayControlImpl
Method to call if projection changes. Subclasses that are worried about such events should implement this.- Specified by:
projectionChanged
in interfaceDisplayControl
- Overrides:
projectionChanged
in classDisplayControlImpl
-
setAntColor
-
setStation
-
validateSwathWidthField
-
showProperties
Description copied from class:ucar.unidata.idv.control.DisplayControlImpl
Show the properties dialog- Overrides:
showProperties
in classDisplayControlImpl
-