Package ucar.unidata.idv.control
Class RangeAndBearingControl
java.lang.Object
ucar.unidata.collab.SharableImpl
ucar.unidata.idv.control.DisplayControlBase
ucar.unidata.idv.control.DisplayControlImpl
ucar.unidata.idv.control.RangeAndBearingControl
- All Implemented Interfaces:
ActionListener
,ItemListener
,PropertyChangeListener
,EventListener
,HyperlinkListener
,Sharable
,DataChangeListener
,DisplayControl
,Prototypable
,DisplayableData.DragAdapter
,ControlListener
,DisplayListener
public class RangeAndBearingControl
extends DisplayControlImpl
implements ActionListener, PropertyChangeListener, DisplayableData.DragAdapter
Class to make a dragable line with end points which computes the
range and bearing between the end points.
Also makes a JFrame with text display of range and bearing values, and
control buttoms to remove the whole thing etc.
- Version:
- $Revision: 1.87 $
- Author:
- Jeff McWhirter
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.idv.control.DisplayControlImpl
DisplayControlImpl.SideLegendLabel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Command property for the text field end pointstatic final String
Command property for the text field start pointstatic final String
Command property for the planet choicestatic final String
Command property for the station end pointstatic final String
Command property for the station start pointstatic final int
End point identifierstatic final int
Start point identifierstatic final String
Declination propertystatic final String
property for sharing location end pointstatic final String
property for sharing location start pointstatic final String
property for sharing transect locationstatic final String
property for sharing station end pointstatic final String
property for sharing station start pointFields inherited from class ucar.unidata.idv.control.DisplayControlImpl
categories, colorScaleInfo, colorScales, contourInfo, contourInfoParams, contourWidget, controlContext, ctw, dataSelection, defaultView, defaultViewManager, DISPLAY_LIST_NAME, displayListTable, displayListUsesColor, displayMasters, displayUnit, helpUrl, initNoteText, instantiatedWithNoData, isProgressiveResolution, matchDisplayRegion, noteTextArea, noteWrapper, paramName, reloadFromBounds, requestProperties, resolutionReadout, selectRangeWidget, settingVisibility, sharables, showNoteText, skipSlider, version, viewManagers, ZFUDGE
Fields inherited from class ucar.unidata.idv.control.DisplayControlBase
APPEARANCE_DARK, APPEARANCE_IDV, APPEARANCE_LIGHT, CMD_BARBSIZE, CMD_COLORS, CMD_COLORTABLE, CMD_INTERVAL, CMD_LEVEL, CMD_LINEWIDTH, CMD_POPUP, CMD_REMOVE, DEFAULT_POINT_SIZE, DEFAULT_SAMPLING_MODE, FIND_ALL, FIND_CATEGORY, FIND_CLASS, FIND_SPECIAL, FIND_THIS, FIND_WITHDATA, FIND_WITHTHISDATA, FIND_WITHTHISFIELD, FIND_WITHTHISVIEW, FLAG_COLOR, FLAG_COLORTABLE, FLAG_COLORUNIT, FLAG_CONTOUR, FLAG_DATACONTROL, FLAG_DISPLAYUNIT, FLAG_GRIDTRAJECTORY, FLAG_LINEWIDTH, FLAG_NONE, FLAG_SELECTRANGE, FLAG_SKIPFACTOR, FLAG_SMOOTHING, FLAG_TEXTUREQUALITY, FLAG_TIMERANGE, FLAG_ZPOSITION, GRID_INSETS, ICON_LOCK, ICON_REMOVE, ICON_UNLOCK, LABEL_NONE, 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
actionPerformed
(ActionEvent event) Deal with action events from the gui controls made by this class.protected void
Add the earth tabprotected void
Override this and just force a change in position topickup the new zboolean
constrainDragPoint
(float[] position) Constrain the altitude of the drag pointboolean
apply the earth propertiesMake the UI contents for this control.void
doRemove()
Remove the display controlReturn the selector line with end points.protected void
getEditMenuItems
(List items, boolean forMenuBar) Add the relevant edit menu items into the listfloat
Get the ending latitude property.float
Get the ending longitude property.Get the ending station property.protected double
get the initial z position to use.void
getLegendLabels
(List labels, int legendType) Get the extra label used for the legend.ucar.unidata.geoloc.Earth
Get the Planet property.getPointOfSelector
(int which) Return the x/y location of the given end point of the CrossSectionSelectordouble
Get the fixed altitude for the selectorfloat
Get the starting latitude property.float
Set the starting longitude property.Get the starting station property.Get the StationTableName property.boolean
handleAddPoint
(float[] x) method for dragadapter interfaceboolean
handleDragDirect
(VisADRay ray, boolean first, int mouseModifiers) method for dragadapter interfaceboolean
init
(DataChoice dataChoice) Called to make this kind of Display Control; also calls code to made its Displayable, the line.makeDefaultLinePosition
(NavigatedDisplay mapDisplay) A utility method to create the initial line positionvoid
Handle property changevoid
receiveShareData
(Sharable from, Object dataId, Object[] data) Accept and check sharable data.void
setEndLat
(float value) Set the ending latitude property.void
setEndLon
(float value) Set the ending longitude property.void
setEndPoint
(RealTuple rt) Set the ending pointvoid
Set the ending station property.protected boolean
setNewDisplayUnit
(Unit newUnit, boolean applyToDisplayable) Override base class method toact when the display unit has changedvoid
setPlanet
(ucar.unidata.geoloc.Earth value) Set the Planet property.void
setStartLat
(float value) Set the starting latitude property.void
setStartLon
(float value) Set the starting longitude property.void
Set the starting pointvoid
Set the starting station property.void
setStationTableName
(String value) Set the StationTableName property.void
transectPositionChanged
(boolean fromSelector) Method to perform what needs to be done when transect position changes.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, 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, boundsClose, canBeDocked, canDoProgressiveResolution, canExportData, 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, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, doMakeSmoothingWidget, doMakeTextureSlider, doMakeVisibilityControl, doMakeWidgetComponent, doMakeWindow, doMakeZPositionSlider, exportDisplayedData, findDisplayInfo, findDisplays, findDisplays, firePropertyChangeEvent, firstFrameDone, formatForCursorReadout, getActive, getAnimation, getAnimation, getAnimation, getAnimation, getAnimationInfo, getAnimationWidget, getAttributeFlags, getCachedData, getCanDoRemoveAll, getCategories, getChangeParameterLabel, getCollapseLegend, getColor, getColorDimness, getColorScaleInfo, getColorTable, getColorTableForDisplayable, getColorTableToApply, getColorTableWidget, 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, getExpandedInTabs, getExtraLabelTemplate, getExtraLegendComponent, getExtraMenus, getFileMenuItems, getFileMenuItems, getGraphicsConfiguration, getGrid, getGrid, getHadDataChoices, getHaveInitialized, getHelpIds, getHelpMenuItems, getId, getIdv, getImage, getImage, getInitDataChoices, getInitialColorTable, getInitialFastRendering, getInitialRange, getInternalAnimation, getInternalAnimation, getIsProgressiveResolution, getIsRaster, getIsTimeDriver, getLabel, getLastFileMenuItems, getLatLonPoints, getLegendButtons, getLegendComponent, getLegendLabel, 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, initAfterUnPersistence, initAsPrototype, initAsTemplate, initBasic, initDone, initializeWithNewData, initWindow, isDisplay3D, isDisplayUnitAlsoColorUnit, isGuiShown, isInitDone, isInTransectView, isInViewManager, itemStateChanged, loadDataFromViewBounds, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, putTransientProperty, reallySetAttributeFlags, redoGuiLayout, reloadDataSource, reloadDataSourceInThread, relocateDisplay, relocateDisplay, removeDataChoice, removeDisplayable, removeDisplayables, removeDisplayables, removeOnWindowClose, removePropertyChangeListener, resetData, resetDimness, resetViewManager, revertToDefaultColorTable, revertToDefaultColorTable, revertToDefaultRange, revertToDefaultRange, saveAsFavorite, saveAsParameterDefaults, saveAsPrototype, saveAsTemplate, saveDataChoiceInCache, saveImage, saveProjection, selectDataChoices, setAnimationInfo, setAnimationSet, setAttributeFlags, setCachedData, setCanDoRemoveAll, setCategories, setCollapseLegend, setColor, setColorBrighter, setColorDimmer, setColorDimness, setColorScaleInfo, setColorScaleVisible, setColorTable, setColorTable, setColorTableName, setColorUnit, setColorUnitName, setComponentHolder, setContents, setContourInfo, setContourInfoParams, setData, 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, setNoteText, setOkToFireEvents, setOriginalDataChoicesLabel, setParamName, setPersistedVisadData, setPointSize, 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, 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 Details
-
POINT_START
public static final int POINT_STARTStart point identifier- See Also:
-
POINT_END
public static final int POINT_ENDEnd point identifier- See Also:
-
PROP_DECLINATION
Declination property- See Also:
-
CMD_STATION_START
Command property for the station start point- See Also:
-
CMD_STATION_END
Command property for the station end point- See Also:
-
CMD_FLD_START
Command property for the text field start point- See Also:
-
CMD_FLD_END
Command property for the text field end point- See Also:
-
CMD_PLANET_CHOICE
Command property for the planet choice- See Also:
-
SHARE_RBCLINE
property for sharing transect location- See Also:
-
SHARE_STATION_START
property for sharing station start point- See Also:
-
SHARE_STATION_END
property for sharing station end point- See Also:
-
SHARE_LOCATION_START
property for sharing location start point- See Also:
-
SHARE_LOCATION_END
property for sharing location end point- See Also:
-
-
Constructor Details
-
RangeAndBearingControl
public RangeAndBearingControl()Default Constructor. Set the flags to tell that this display control wants a color widget.
-
-
Method Details
-
getCrossSectionSelector
Return the selector line with end points.- Returns:
- a CrossSectionSelector the selector line with end points.
-
init
Called to make this kind of Display Control; also calls code to made its Displayable, the line. This method is called from inside DisplayControlImpl.init(several args).- Overrides:
init
in classDisplayControlImpl
- Parameters:
dataChoice
- the DataChoice of the moment - not used yet; can be null.- Returns:
- true if successful
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
getEditMenuItems
Add the relevant edit menu items into the list- Overrides:
getEditMenuItems
in classDisplayControlImpl
- Parameters:
items
- List of menu itemsforMenuBar
- Is this for the menu in the window's menu bar or for a popup menu in the legend
-
doRemove
Remove the display control- Specified by:
doRemove
in interfaceDisplayControl
- Overrides:
doRemove
in classDisplayControlImpl
- Throws:
RemoteException
- Bad thingsVisADException
- Bad things
-
doMakeContents
Make the UI contents for this control.- Overrides:
doMakeContents
in classDisplayControlImpl
- Returns:
- UI container
-
addPropertiesComponents
Add the earth tab- Overrides:
addPropertiesComponents
in classDisplayControlImpl
- Parameters:
jtp
- the tabbed pane
-
doApplyProperties
public boolean doApplyProperties()apply the earth properties- Overrides:
doApplyProperties
in classDisplayControlImpl
- Returns:
- ok
-
constrainDragPoint
public boolean constrainDragPoint(float[] position) Constrain the altitude of the drag point- Specified by:
constrainDragPoint
in interfaceDisplayableData.DragAdapter
- Parameters:
position
- point position- Returns:
- continue dragging
-
handleDragDirect
method for dragadapter interface- Specified by:
handleDragDirect
in interfaceDisplayableData.DragAdapter
- Parameters:
ray
- the rayfirst
- first timemouseModifiers
- event- Returns:
- ok
-
handleAddPoint
public boolean handleAddPoint(float[] x) method for dragadapter interface- Specified by:
handleAddPoint
in interfaceDisplayableData.DragAdapter
- Parameters:
x
- points- Returns:
- ok
-
getInitialZPosition
protected double getInitialZPosition()get the initial z position to use. If in globe return 0- Overrides:
getInitialZPosition
in classDisplayControlImpl
- Returns:
- z position
-
applyZPosition
Override this and just force a change in position topickup the new z- Overrides:
applyZPosition
in classDisplayControlImpl
- Throws:
RemoteException
- On badnessVisADException
- On badness
-
getSelectorAltitude
Get the fixed altitude for the selector- Returns:
- altitude
- Throws:
RemoteException
- On badnessVisADException
- On badness
-
propertyChange
Handle property change- Specified by:
propertyChange
in interfacePropertyChangeListener
- Overrides:
propertyChange
in classDisplayControlImpl
- Parameters:
evt
- The event
-
transectPositionChanged
public void transectPositionChanged(boolean fromSelector) Method to perform what needs to be done when transect position changes.- Parameters:
fromSelector
- true if from the selector
-
setNewDisplayUnit
Override base class method toact when the display unit has changed- Overrides:
setNewDisplayUnit
in classDisplayControlImpl
- Parameters:
newUnit
- The new unitapplyToDisplayable
- Some parameter- Returns:
- Was successful
-
getLegendLabels
Get the extra label used for the legend.- Overrides:
getLegendLabels
in classDisplayControlImpl
- Parameters:
labels
- labels to append tolegendType
- The type of legend, BOTTOM_LEGEND or SIDE_LEGEND
-
actionPerformed
Deal with action events from the gui controls made by this class.- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classDisplayControlImpl
- Parameters:
event
- action event to check
-
getPointOfSelector
Return the x/y location of the given end point of the CrossSectionSelector- Parameters:
which
- which end (start or end)- Returns:
- position
- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
setStartLat
public void setStartLat(float value) Set the starting latitude property. Used by XML persistence.- Parameters:
value
- starting latitude
-
getStartLat
public float getStartLat()Get the starting latitude property. Use by XML persistence.- Returns:
- starting latitude
-
setStartLon
public void setStartLon(float value) Set the starting longitude property. Used by XML persistence.- Parameters:
value
- starting longitude
-
getStartLon
public float getStartLon()Set the starting longitude property. Used by XML persistence.- Returns:
- starting longitude
-
setEndLat
public void setEndLat(float value) Set the ending latitude property. Used by XML persistence.- Parameters:
value
- ending latitude
-
getEndLat
public float getEndLat()Get the ending latitude property. Used by XML persistence.- Returns:
- ending latitude
-
setEndLon
public void setEndLon(float value) Set the ending longitude property. Used by XML persistence.- Parameters:
value
- ending longitude
-
getEndLon
public float getEndLon()Get the ending longitude property. Used by XML persistence.- Returns:
- ending longitude
-
setStartPoint
Set the starting point- Parameters:
rt
- start point
-
setEndPoint
Set the ending point- Parameters:
rt
- end point
-
getStartStation
Get the starting station property.- Returns:
- starting station
-
setStartStation
Set the starting station property.- Parameters:
n
- starting station
-
getEndStation
Get the ending station property.- Returns:
- ending station
-
setEndStation
Set the ending station property.- Parameters:
n
- ending station
-
setStationTableName
Set the StationTableName property.- Parameters:
value
- The new value for StationTableName
-
getStationTableName
Get the StationTableName property.- Returns:
- The StationTableName
-
setPlanet
public void setPlanet(ucar.unidata.geoloc.Earth value) Set the Planet property.- Parameters:
value
- The new value for Planet
-
getPlanet
public ucar.unidata.geoloc.Earth getPlanet()Get the Planet property.- Returns:
- The Planet
-