edu.wisc.ssec.mcidasv.control
Class PolarOrbitTrackControl

java.lang.Object
  extended by ucar.unidata.collab.SharableImpl
      extended by ucar.unidata.idv.control.DisplayControlBase
          extended by ucar.unidata.idv.control.DisplayControlImpl
              extended by edu.wisc.ssec.mcidasv.control.PolarOrbitTrackControl
All Implemented Interfaces:
ActionListener, ItemListener, PropertyChangeListener, EventListener, HyperlinkListener, Sharable, DataChangeListener, DisplayControl, Prototypable, ControlListener, DisplayListener

public class PolarOrbitTrackControl
extends DisplayControlImpl

PolarOrbitTrackControl 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
private  JLabel altLabel
           
private  int angle
           
private  Color antColor
           
private  JPanel antColorPanel
           
private  GuiUtils.ColorSwatch antColorSwatch
           
private  JTextField antennaAngle
           
private static String ATTR_NAME
           
private static String ATTR_WIDTH
           
private  double centerAlt
           
private  double centerLat
           
private  double centerLon
           
private  CompositeDisplayable circleDsp
           
private  Color color
           
private  JPanel colorPanel
           
private  GuiUtils.ColorSwatch colorSwatch
           
private  CurveDrawer coverageCircle
           
private  DataChoice dataChoice
           
private  PolarOrbitTrackDataSource dataSource
           
private static int DEFAULT_ANTENNA_ANGLE
           
private  Color defaultAntColor
           
private  Color defaultColor
           
private  int defaultSize
           
private  int fontSize
           
private  ActionListener fontSizeChange
           
private  JTextField fontSizeFld
           
private  JPanel fontSizePanel
           
private  JSlider fontSizeSlider
           
private  TextDisplayable groundStationDsp
           
private static int GS_SLIDER_MAX
          Ground station line width control
private static int GS_SLIDER_MIN
           
private  JSlider gsSizeSlider
           
private static JLabel kmLabel
           
private  double latitude
           
private  JLabel latLabel
           
private  JPanel latLonAltPanel
           
private  JComboBox locationComboBox
           
private  JTextField locationEditor
           
private  JPanel locationPanel
           
private static org.slf4j.Logger logger
           
private  double longitude
           
private  JLabel lonLabel
           
private static int MAX_ANTENNA_ANGLE
           
private  NavigatedDisplay navDsp
           
 String PREF_GROUNDSTATIONS
          Property name to get the list or urls
private  Element root
           
private  double satelliteAltitude
           
private  JLabel satelliteName
           
private  double satZ
           
private  JButton saveBtn
           
private static int SLIDER_MAX
          Font size control
private static int SLIDER_MIN
           
private  String station
           
private  HashMap<String,EarthLocationTuple> stationMap
           
private static String SWATH_WIDTHS
          Path to the McV swathwidths.xml
private  CompositeDisplayable swathDsp
           
private  JTextField swathWidthFld
           
private  JPanel swathWidthPanel
           
private static String TAG_SATELLITE
           
private  TextType textType
           
private  CompositeDisplayable trackDsp
           
private  TupleType tupleType
           
private  double width
           
 
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, noteTextArea, noteWrapper, paramName, requestProperties, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGE
 
Fields inherited from class ucar.unidata.idv.control.DisplayControlBase
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_LONGNAME, MACRO_POSITION, 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
PolarOrbitTrackControl()
           
 
Method Summary
private  void applyTrackPosition()
          Apply the map (height) position to the displays
private  void changeSwathWidth()
           
private  void createTrackDisplay(Data data, boolean doTrack)
           
 Container doMakeContents()
          Called by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.
private  CurveDrawer drawCoverageCircle(double lat, double lon, double satAlt, Color color)
           
private  void drawGroundStation()
           
 Color getAntColor()
           
 int getAntennaAngle()
           
 Color getColor()
          Get the color for the selector.
 PolarOrbitTrackDataSource getDataSource()
           
 int getFontSize()
           
 double getLatitude()
           
 double getLongitude()
           
 String getStation()
           
private  float[][][] getSwath(float[][] track)
           
private  TextType getTextType()
           
private  TupleType getTupleType()
           
 void gsSliderChanged(int sliderValue)
           
 boolean init(DataChoice dataChoice)
          Initialize this instance according to a data choice.
 JComponent makeAntColorBox(Color swatchAntColor)
           
 JComponent makeColorBox(Color swatchColor)
           
private  JPanel makeGroundStationPanel()
           
private  JPanel makeSwathWidthPanel()
           
private  TupleType makeTupleType()
           
private  void moveFontSizeSlider(int size)
           
private  void redrawCoverageCircle()
           
 void setAntColor(Color c)
           
 void setAntennaAngle(int val)
           
 void setColor(Color c)
          Set the color for the selector.
private  void setDisplayableTextSize(int size)
           
 int setFontSize(int size)
           
 void setFontSizeTextField(int size)
           
 void setLatitude()
           
 void setLongitude()
           
private  void setSatelliteAltitude(double val)
           
 void setStation(String val)
           
private  void setSwathWidth(double val)
           
 void sliderChanged(int sliderValue)
           
 
Methods inherited from class ucar.unidata.idv.control.DisplayControlImpl
actionPerformed, 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, applyLineWidth, applyPreferences, applyProperties, applyProperties, applyPropertyValues, applyRange, applySelectRange, applySkipFactor, applySmoothing, applyTextureQuality, applyTimeRange, applyZPosition, boundsClose, canBeDocked, canExportData, canSaveDataInCache, captureWindow, centerOnDisplay, changeColorUnit, changeDisplayUnit, checkFlag, checkIfDataOk, checkImageSize, clearDataInstance, clearPrototype, clearViewManagers, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, doRemove, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, 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, getDefaultDisplayListTemplate, getDefaultDistanceUnit, getDefaultFastRendering, getDefaultSamplingMode, getDefaultSamplingModeValue, getDefaultView, getDefaultViewDescriptor, getDefaultViewManager, getDetailsContents, getDisplayAltitudeType, getDisplayCategory, getDisplayCenter, getDisplayConventions, getDisplayedData, getDisplayId, getDisplayInfos, getDisplayListColor, getDisplayListData, getDisplayListDisplayable, getDisplayListTemplate, 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, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLegendButtons, getLegendComponent, getLegendLabel, getLegendLabels, getLegendLabelTemplate, getLegendToolTip, getLineWidth, getLineWidthWidget, getLineWidthWidgetLabel, getLockVisibilityToggle, getLongParamName, getMacroNames, getMainPanel, getMainPanelSize, getMakeWindow, getMapDisplay, getMapViewManager, getMapViewProjection, 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, 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, hasMapProjection, hasTimeMacro, haveDataTimes, haveParameterDefaults, hide, hyperlinkUpdate, inGlobeDisplay, init, init, init, initAfterUnPersistence, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, propertyChange, putTransientProperty, reallySetAttributeFlags, receiveShareData, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, 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, 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, setIsRaster, setIsTimeDriver, setLabelAsPreference, setLegendBackground, setLegendForeground, setLegendLabel, setLegendLabelTemplate, setLineWidth, setLockVisibilityToggle, setMainPanelDimensions, setMainPanelSize, setMakeWindow, 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, 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, showProperties, showTimeRangeDialog, showWaitCursor, timeChanged, 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 Detail

logger

private static final org.slf4j.Logger logger

satelliteName

private JLabel satelliteName

kmLabel

private static final JLabel kmLabel

swathWidthFld

private JTextField swathWidthFld

swathWidthPanel

private JPanel swathWidthPanel

saveBtn

private JButton saveBtn

stationMap

private HashMap<String,EarthLocationTuple> stationMap

latitude

private double latitude

longitude

private double longitude

fontSizePanel

private JPanel fontSizePanel

colorPanel

private JPanel colorPanel

antColorPanel

private JPanel antColorPanel

locationPanel

private JPanel locationPanel

latLonAltPanel

private JPanel latLonAltPanel

PREF_GROUNDSTATIONS

public final String PREF_GROUNDSTATIONS
Property name to get the list or urls

See Also:
Constant Field Values

locationComboBox

private JComboBox locationComboBox

locationEditor

private JTextField locationEditor

station

private String station

groundStationDsp

private TextDisplayable groundStationDsp

DEFAULT_ANTENNA_ANGLE

private static final int DEFAULT_ANTENNA_ANGLE
See Also:
Constant Field Values

MAX_ANTENNA_ANGLE

private static final int MAX_ANTENNA_ANGLE
See Also:
Constant Field Values

angle

private int angle

dataChoice

private DataChoice dataChoice

latLabel

private JLabel latLabel

lonLabel

private JLabel lonLabel

altLabel

private JLabel altLabel

antennaAngle

private JTextField antennaAngle

fontSizeChange

private ActionListener fontSizeChange

SLIDER_MAX

private static final int SLIDER_MAX
Font size control

See Also:
Constant Field Values

SLIDER_MIN

private static final int SLIDER_MIN
See Also:
Constant Field Values

GS_SLIDER_MAX

private static final int GS_SLIDER_MAX
Ground station line width control

See Also:
Constant Field Values

GS_SLIDER_MIN

private static final int GS_SLIDER_MIN
See Also:
Constant Field Values

fontSizeSlider

private JSlider fontSizeSlider

gsSizeSlider

private JSlider gsSizeSlider

fontSizeFld

private JTextField fontSizeFld

trackDsp

private CompositeDisplayable trackDsp

swathDsp

private CompositeDisplayable swathDsp

circleDsp

private CompositeDisplayable circleDsp

tupleType

private TupleType tupleType

fontSize

private int fontSize

defaultSize

private int defaultSize

colorSwatch

private GuiUtils.ColorSwatch colorSwatch

color

private Color color

defaultColor

private Color defaultColor

antColorSwatch

private GuiUtils.ColorSwatch antColorSwatch

antColor

private Color antColor

defaultAntColor

private Color defaultAntColor

dataSource

private PolarOrbitTrackDataSource dataSource

coverageCircle

private CurveDrawer coverageCircle

satelliteAltitude

private double satelliteAltitude

centerAlt

private double centerAlt

centerLat

private double centerLat

centerLon

private double centerLon

satZ

private double satZ

navDsp

private NavigatedDisplay navDsp

textType

private TextType textType

width

private double width

SWATH_WIDTHS

private static final String SWATH_WIDTHS
Path to the McV swathwidths.xml

See Also:
Constant Field Values

TAG_SATELLITE

private static final String TAG_SATELLITE
See Also:
Constant Field Values

ATTR_NAME

private static final String ATTR_NAME
See Also:
Constant Field Values

ATTR_WIDTH

private static final String ATTR_WIDTH
See Also:
Constant Field Values

root

private Element root
Constructor Detail

PolarOrbitTrackControl

public PolarOrbitTrackControl()
Method Detail

init

public boolean init(DataChoice dataChoice)
             throws VisADException,
                    RemoteException
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 class DisplayControlImpl
Parameters:
dataChoice - A data choice or null.
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.

createTrackDisplay

private void createTrackDisplay(Data data,
                                boolean doTrack)

getSwath

private float[][][] getSwath(float[][] track)

makeTupleType

private TupleType makeTupleType()

makeColorBox

public JComponent makeColorBox(Color swatchColor)

makeAntColorBox

public JComponent makeAntColorBox(Color swatchAntColor)

doMakeContents

public Container doMakeContents()
Called by doMakeWindow in DisplayControlImpl, which then calls its doMakeMainButtonPanel(), which makes more buttons.

Overrides:
doMakeContents in class DisplayControlImpl
Returns:
container of contents

makeGroundStationPanel

private JPanel makeGroundStationPanel()

makeSwathWidthPanel

private JPanel makeSwathWidthPanel()

changeSwathWidth

private void changeSwathWidth()

setSwathWidth

private void setSwathWidth(double val)

applyTrackPosition

private void applyTrackPosition()
Apply the map (height) position to the displays


redrawCoverageCircle

private void redrawCoverageCircle()

drawCoverageCircle

private CurveDrawer drawCoverageCircle(double lat,
                                       double lon,
                                       double satAlt,
                                       Color color)

getFontSize

public int getFontSize()

setFontSizeTextField

public void setFontSizeTextField(int size)

moveFontSizeSlider

private void moveFontSizeSlider(int size)

setDisplayableTextSize

private void setDisplayableTextSize(int size)

setFontSize

public int setFontSize(int size)

getColor

public Color getColor()
Description copied from class: ucar.unidata.idv.control.DisplayControlImpl
Get the color for the selector. Used by persistence.

Overrides:
getColor in class DisplayControlImpl
Returns:
color being used.

setColor

public void setColor(Color c)
Description copied from class: ucar.unidata.idv.control.DisplayControlImpl
Set the color for the selector. Used by persistence.

Overrides:
setColor in class DisplayControlImpl
Parameters:
c - color to use

getAntColor

public Color getAntColor()

setAntColor

public void setAntColor(Color c)

setLatitude

public void setLatitude()

getLatitude

public double getLatitude()

setLongitude

public void setLongitude()

getLongitude

public double getLongitude()

sliderChanged

public void sliderChanged(int sliderValue)

gsSliderChanged

public void gsSliderChanged(int sliderValue)

setStation

public void setStation(String val)

getStation

public String getStation()

setAntennaAngle

public void setAntennaAngle(int val)

getAntennaAngle

public int getAntennaAngle()

setSatelliteAltitude

private void setSatelliteAltitude(double val)

drawGroundStation

private void drawGroundStation()

getDataSource

public PolarOrbitTrackDataSource getDataSource()

getTextType

private TextType getTextType()

getTupleType

private TupleType getTupleType()