public class ADTControl extends ucar.unidata.idv.control.DisplayControlImpl
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
adtBtn
_more_
|
(package private) javax.swing.JTextField |
ATCFEntrySiteTextField |
(package private) javax.swing.JTextField |
ATCFEntryStormTextField |
private ucar.unidata.data.DataChoice |
choice
_more_
|
(package private) javax.swing.JTextField |
ckz34radiusTextField |
(package private) javax.swing.JTextField |
ckzPenvTextField |
private static java.lang.String |
DEFAULT_PENV |
private static java.lang.String |
DEFAULT_RADIUS |
private static java.lang.String[] |
FORECAST_TYPES |
private javax.swing.JButton |
forecastBtn |
private javax.swing.JComboBox<java.lang.String> |
forecastTypeBox
_more_
|
private static boolean |
GUIATCFOutputTF |
private static boolean |
GUIATCFRecordOutputTF |
private java.lang.String |
GUIATCFSiteID |
private java.lang.String |
GUIATCFStormID |
private static double |
GUICKZGaleRadius |
private static double |
GUICKZPenv |
private static boolean |
GUICommentAddTF |
private static java.lang.String |
GUICommentString |
private static boolean |
GUIDeleteTF |
private static int |
GUIDomainID |
private static int |
GUIEndDate |
private static int |
GUIEndTime |
private static boolean |
GUIFileOverrideTF |
private static java.lang.String |
GUIForecastFileName |
private static int |
GUIForecastType |
private static java.lang.String |
GUIHistoryFileListingName |
private static java.lang.String |
GUIHistoryFileName |
private static int |
GUIHistoryListFormat |
private static boolean |
GUIInitStrengthTF |
private static boolean |
GUILandFlagTF |
private static int |
GUIMWHHMMSSTime |
private static int |
GUIMWJulianDate |
private static double |
GUIMWScore |
private static boolean |
GUIOverrideSceneTF |
private static boolean |
GUIOverrideTF |
private static boolean |
GUIPMWActivateTF |
private static double |
GUIRawTValue |
private static double |
GUIRMWSize |
private static boolean |
GUIRunAutoTF |
private static int |
GUIStartDate |
private static int |
GUIStartTime |
private boolean |
GUIUseCKZTF |
private static double |
GUIUserLatitude |
private static double |
GUIUserLongitude |
private static boolean |
GUIVmax1or10TF |
private javax.swing.JTextArea |
historyArea |
private javax.swing.JFileChooser |
historyFileSaveChooser |
private javax.swing.JFrame |
historyFrame |
private javax.swing.JLabel |
historyLabel |
private static java.lang.String |
HistoryListOutput |
private ucar.unidata.ui.LatLonWidget |
latLonWidget
_more_
|
private static org.slf4j.Logger |
logger |
private javax.swing.JRadioButton |
manButton |
private javax.swing.JButton |
moveProbeButton |
private javax.swing.JLabel |
overrideSceneCurrentValueLabel |
private javax.swing.JFrame |
overrideSceneFrame |
private javax.swing.JComboBox<java.lang.String> |
overrideSceneTypeBox |
private javax.swing.JButton |
PMWFileBtn |
private ucar.visad.display.PointProbe |
probe
the probe
|
private LatLonPoint |
probeLocation
_more_
|
private javax.swing.JTextArea |
resultArea |
private javax.swing.JFrame |
resultFrame |
private static boolean |
runFullADTAnalysis |
private static boolean |
running
_more_
|
private static java.lang.String |
SCENE_TYPE_PREFIX |
static java.lang.String[] |
SCENE_TYPES |
private javax.swing.JLabel |
selectedHistoryFile |
private static java.lang.String |
TOOLTIP_34KT |
private static java.lang.String |
TOOLTIP_AUTOMATIC |
private static java.lang.String |
TOOLTIP_HISTORY |
private static java.lang.String |
TOOLTIP_LAND_FLAG_OFF |
private static java.lang.String |
TOOLTIP_LAND_FLAG_ON |
private static java.lang.String |
TOOLTIP_MANUAL |
private static java.lang.String |
TOOLTIP_MSLP_FROM_CKZ |
private static java.lang.String |
TOOLTIP_MSLP_FROM_DVORAK |
private static java.lang.String |
TOOLTIP_PENV |
private static java.lang.String |
TOOLTIP_PMW |
private static java.lang.String |
TOOLTIP_RAW_T |
private static java.lang.String |
TOOLTIP_RMW |
private static java.lang.String |
TOOLTIP_SITE_ID |
private static java.lang.String |
TOOLTIP_STORM_ID |
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, skipTextField, version, viewManagers, ZFUDGE
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
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 and Description |
---|
ADTControl() |
Modifier and Type | Method and Description |
---|---|
private boolean |
ATCFFileOutput(int outputstyle)
Write out the ATCF file
|
protected boolean |
canHandleEvents() |
void |
doRemove()
Remove this DisplayControl.
|
private void |
ExitADT() |
private void |
getADTenvParameters() |
protected FlatField |
getFlatField(FieldImpl data) |
private void |
GetImageData(float CenterLatitude,
float CenterLongitude) |
private void |
GetImageDateTime() |
private java.lang.String |
getLastPath(java.lang.String id,
java.lang.String defaultPath)
Returns the path that corresponds to the given McIDAS-V property ID.
|
LatLonPoint |
getProbeLocation()
Get the ProbeLocation property.
|
void |
handleDisplayChanged(DisplayEvent event)
Allow sub-classes to get displayevents
|
boolean |
init(ucar.unidata.data.DataChoice choice)
Initialize this instance according to a data choice.
|
void |
latLonWidgetChanged() |
private void |
listHistoryFile() |
private void |
loadADTenvParameters() |
private void |
modifyHistoryFile() |
void |
propertyChange(java.beans.PropertyChangeEvent event)
Respond to the probe being dragged.
|
private int |
ReadGUIOverrideInputFile(java.lang.String GUIOverrideFile) |
private void |
runADT() |
private void |
runADTmain() |
private java.lang.String |
selectForecastFile() |
private java.lang.String |
selectHistoryFile() |
private java.lang.String |
selectHistoryFileOutput()
Write a new ADT History File
|
private void |
setLastPath(java.lang.String id,
java.lang.String path)
Sets the value of the given McIDAS-V property ID to the specified path.
|
void |
setProbeLocation(LatLonPoint value)
Set the ProbeLocation property.
|
private java.awt.Container |
setupMainWindow() |
protected boolean |
shouldAddControlListener()
A hook to allow derived classes to tell us to add this
as a control listener
|
protected boolean |
shouldAddDisplayListener()
A hook to allow derived classes to tell us to add this
as a display listener
|
private void |
showBadIntWarning(java.lang.String type,
java.lang.String badValue)
Show a warning about a certain parameter needing to be greater than zero.
|
EarthLocation |
toEarth(DisplayEvent event) |
private void |
updatePositionWidget()
Update
latLonWidget if it exists. |
private void |
updateProbeLocation() |
private boolean |
validHistoryFile(java.lang.String historyFileName)
Do some cursory checking on validity of selected History file
|
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, 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, close, colorUnitChanged, controlChanged, convertColorRange, convertRange, createDisplayListDisplayable, createIdvWindow, dataChanged, dataSelectionAdaptiveResolution, deactivateDisplays, debug, displayableToFront, displayChanged, displayControlFailed, displayUnitChanged, doApplyProperties, doExport, doInitialUpdateLegendAndList, doMakeBottomLegendComponent, doMakeChangeColorMenu, doMakeChangeColorMenu, doMakeChangeParameterMenuItem, doMakeColorControl, doMakeColorControl, doMakeColorScales, doMakeContents, doMakeDataInstance, doMakeMenuBar, doMakeMenuBarMenus, doMakePointSizeWidget, doMakeRemoveControl, doMakeSideLegendComponent, doMakeSkipFactorSlider, 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, 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, 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, isRectBad, itemStateChanged, makeChangeColorMenuItems, makeLegendLabel, makeLockButton, makeMiscButton, makeRemoveButton, moveTo, notifyViewManagersOfChange, parseProperties, popup, popupDataDialog, popupDataDialog, popupDataDialog, processRequestProperties, projectionChanged, 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, 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, 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, updateMiscButton, useSmoothingFactor, useZPosition, viewManagerChanged, viewManagerDestroyed, viewpointChanged, writeTestArchive, xxxsetDisplayActive, zSliderChanged
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, userErrorMessage, userMessage
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
private static final org.slf4j.Logger logger
private static final java.lang.String TOOLTIP_LAND_FLAG_ON
private static final java.lang.String TOOLTIP_LAND_FLAG_OFF
private static final java.lang.String TOOLTIP_MANUAL
private static final java.lang.String TOOLTIP_AUTOMATIC
private static final java.lang.String TOOLTIP_HISTORY
private static final java.lang.String TOOLTIP_PMW
private static final java.lang.String TOOLTIP_PENV
private static final java.lang.String TOOLTIP_34KT
private static final java.lang.String TOOLTIP_MSLP_FROM_DVORAK
private static final java.lang.String TOOLTIP_MSLP_FROM_CKZ
private static final java.lang.String TOOLTIP_RMW
private static final java.lang.String TOOLTIP_RAW_T
private static final java.lang.String TOOLTIP_STORM_ID
private static final java.lang.String TOOLTIP_SITE_ID
public static final java.lang.String[] SCENE_TYPES
private static final java.lang.String[] FORECAST_TYPES
private ucar.unidata.ui.LatLonWidget latLonWidget
private ucar.visad.display.PointProbe probe
private LatLonPoint probeLocation
private ucar.unidata.data.DataChoice choice
private static boolean running
private static boolean runFullADTAnalysis
private static boolean GUIFileOverrideTF
private static boolean GUIOverrideSceneTF
private static boolean GUIRunAutoTF
private static boolean GUIOverrideTF
private static boolean GUIATCFOutputTF
private static boolean GUIInitStrengthTF
private static boolean GUILandFlagTF
private boolean GUIUseCKZTF
private static boolean GUIVmax1or10TF
private static boolean GUICommentAddTF
private static boolean GUIDeleteTF
private static boolean GUIATCFRecordOutputTF
private static boolean GUIPMWActivateTF
private static int GUIDomainID
private static int GUIForecastType
private static int GUIMWJulianDate
private static int GUIMWHHMMSSTime
private static int GUIStartDate
private static int GUIStartTime
private static int GUIEndDate
private static int GUIEndTime
private static int GUIHistoryListFormat
private static double GUIRawTValue
private static double GUIMWScore
private static double GUICKZGaleRadius
private static double GUICKZPenv
private static double GUIRMWSize
private static double GUIUserLatitude
private static double GUIUserLongitude
private static java.lang.String GUIForecastFileName
private java.lang.String GUIATCFStormID
private java.lang.String GUIATCFSiteID
private static java.lang.String GUIHistoryFileName
private static java.lang.String GUIHistoryFileListingName
private static java.lang.String GUICommentString
private javax.swing.JButton adtBtn
private javax.swing.JButton forecastBtn
private javax.swing.JButton PMWFileBtn
private javax.swing.JRadioButton manButton
private javax.swing.JButton moveProbeButton
private javax.swing.JComboBox<java.lang.String> forecastTypeBox
private javax.swing.JFrame resultFrame
private javax.swing.JTextArea resultArea
private javax.swing.JFrame historyFrame
private javax.swing.JTextArea historyArea
private javax.swing.JLabel selectedHistoryFile
private javax.swing.JFileChooser historyFileSaveChooser
private javax.swing.JFrame overrideSceneFrame
private javax.swing.JLabel overrideSceneCurrentValueLabel
private javax.swing.JComboBox<java.lang.String> overrideSceneTypeBox
javax.swing.JTextField ckzPenvTextField
javax.swing.JTextField ckz34radiusTextField
private static final java.lang.String DEFAULT_PENV
private static final java.lang.String DEFAULT_RADIUS
private javax.swing.JLabel historyLabel
private static java.lang.String HistoryListOutput
private static final java.lang.String SCENE_TYPE_PREFIX
javax.swing.JTextField ATCFEntryStormTextField
javax.swing.JTextField ATCFEntrySiteTextField
public ADTControl()
public boolean init(ucar.unidata.data.DataChoice choice) throws VisADException, java.rmi.RemoteException
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
.
init
in class ucar.unidata.idv.control.DisplayControlImpl
choice
- A data choice or null
.true
if and only if this instance
was correctly initialized by the data choice.VisADException
- if a VisAD Failure occurs.java.rmi.RemoteException
- if a Java RMI failure occurs.private java.awt.Container setupMainWindow()
private boolean validHistoryFile(java.lang.String historyFileName)
historyFileName
- private void runADTmain()
private void runADT()
private void showBadIntWarning(java.lang.String type, java.lang.String badValue)
type
- Parameter name. Cannot be null
.badValue
- Erroneous value. Cannot be null
.private void ExitADT()
public void doRemove() throws java.rmi.RemoteException, VisADException
ucar.unidata.idv.control.DisplayControlImpl
ControlContext
to removeDisplayControl.
Removes all Displayable-s from
their ViewManager-s, remove this object from its Sharable
group, and sets the visibility of the dialog window to false.doRemove
in interface ucar.unidata.idv.DisplayControl
doRemove
in class ucar.unidata.idv.control.DisplayControlImpl
java.rmi.RemoteException
VisADException
private void listHistoryFile()
private void modifyHistoryFile()
private java.lang.String selectHistoryFile()
private java.lang.String getLastPath(java.lang.String id, java.lang.String defaultPath)
id
- ID used to store user's last selected path.defaultPath
- Path to use if id
has not been set.String
representation of the last selected
path, or defaultPath
.private void setLastPath(java.lang.String id, java.lang.String path)
id
- ID to store.path
- Path to associate with id
.private java.lang.String selectHistoryFileOutput()
private boolean ATCFFileOutput(int outputstyle)
outputstyle
- private java.lang.String selectForecastFile()
private void getADTenvParameters()
private void loadADTenvParameters()
private int ReadGUIOverrideInputFile(java.lang.String GUIOverrideFile)
public void latLonWidgetChanged()
protected boolean shouldAddDisplayListener()
ucar.unidata.idv.control.DisplayControlImpl
shouldAddDisplayListener
in class ucar.unidata.idv.control.DisplayControlImpl
protected boolean shouldAddControlListener()
ucar.unidata.idv.control.DisplayControlImpl
shouldAddControlListener
in class ucar.unidata.idv.control.DisplayControlImpl
protected boolean canHandleEvents()
public void handleDisplayChanged(DisplayEvent event)
ucar.unidata.idv.control.DisplayControlImpl
handleDisplayChanged
in class ucar.unidata.idv.control.DisplayControlImpl
event
- The eventpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
propertyChange
in class ucar.unidata.idv.control.DisplayControlImpl
event
- Event to handle.private void updatePositionWidget()
latLonWidget
if it exists.
Note: must be called from the event dispatch thread.
private void updateProbeLocation()
public void setProbeLocation(LatLonPoint value)
value
- New value for ProbeLocation.public LatLonPoint getProbeLocation()
protected FlatField getFlatField(FieldImpl data) throws VisADException, java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public EarthLocation toEarth(DisplayEvent event) throws VisADException, java.rmi.RemoteException
toEarth
in class ucar.unidata.idv.control.DisplayControlBase
VisADException
java.rmi.RemoteException
private void GetImageDateTime()
private void GetImageData(float CenterLatitude, float CenterLongitude)