public class TDSRadarChooser extends ucar.unidata.idv.chooser.TimesChooser implements Constants
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CMD_CONNECT
Command for connecting
|
private ucar.unidata.data.radar.TDSRadarDatasetCollection |
collection
The collection
|
private javax.swing.JComboBox |
collectionSelector
Component to hold collections
|
private java.util.List |
compsThatNeedServer
components that need a server for activation
|
private java.util.List |
datasetList
dataset list
|
private boolean |
ignoreProductChange
Flag to keep from infinite looping
|
private javax.swing.JPanel |
innerPanel |
private boolean |
isLevel3
_more_
|
protected static java.lang.String |
LABEL_SELECT
Selection label text
|
static java.lang.String[] |
level3_ExName
_more_
|
private java.util.List |
level3CompsThatNeedServer
components that need a server for activation
|
private static org.slf4j.Logger |
logger
Loggging object.
|
private boolean |
okToDoUrlListEvents
ok flag
|
private javax.swing.JComboBox |
productComboBox
Component to hold product list
|
private javax.swing.JPanel |
productPanel
Level 3 panel that can be hidden
|
private int |
relativeTimes
Number of relative time steps to load
|
private java.lang.String |
selectedProduct
The currently selected level3 product
|
private ucar.unidata.metdata.NamedStation |
selectedStation
The currently selected station
|
private java.lang.String |
serverUrl
Those urls we connect to
|
private javax.swing.JLabel |
statusLabel |
private ucar.unidata.util.GuiUtils.CardLayoutPanel |
timesCardPanelExtra
Card panel to hold extra relative and absolute time components
|
private javax.swing.JComboBox |
urlBox
catalog URL holder
|
private ucar.unidata.util.PreferenceList |
urlListHandler
persistent holder for catalog URLS
|
absTimesLbl, drivercbx, LABEL_TIMES, MSG_TIMES, selectedDriver, timeDriverComp, timeline, timelinePanel, timelistPanel, timesCardPanel, timesComponents, timesContainer, timesTab, underTimelinePanel, underTimelistPanelATTR_ID, ATTR_SHOWDETAILS, dirHistoryCbx, ignoreDirHistory, NULL_PROPERTIES, NULL_STRING, PREF_ADDESERVERS, PREF_CATALOGLIST, PREF_DEFAULTDIR, PREF_IMAGEDESCLIST, PREF_POLLINGINFO, PREF_RADARDESCLIST, PREF_TDSPOINTOBSERVER, PREF_TDSRADARSERVER, PROP_CHOOSER_MAPS, PROP_CHOOSER_PROJECTION_BOUNDS, PROP_CHOOSERCLASSNAME, PROP_STATUS_BACKGROUND, PROP_STATUS_FOREGROUND, PROP_STATUS_TEMPLATE, stationMapcancelButton, CMD_LOAD, contents, GRID_INSETS, GRID_SPACING, GRID_SPACING_H, GRID_SPACING_V, haveData, helpPath, loadButton, MAP_COLOR, simpleModelistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBLANK_COMP_GROUP, COMP_MONITORPANEL, DATASELECTOR_NAME, DEFAULT_DOCPATH, DEFAULT_SERVERSTATE, DISPLAY_NAME, DISPLAYCONTROLLER_NAME, ELEMENT_DOUBLE_WIDTH, ELEMENT_DOUBLEDOUBLE_WIDTH, ELEMENT_HALF_WIDTH, ELEMENT_ONEHALF_WIDTH, ELEMENT_WIDTH, EVENT_FILECHOOSER_START, EVENT_FILECHOOSER_STOP, FILTER_MCV, FILTER_MCVMCVZ, FILTER_MCVZ, GAP_RELATED, GAP_UNRELATED, HOMEPAGE_URL, ICON_ACCEPT_SMALL, ICON_ADD_SMALL, ICON_APPLY_SMALL, ICON_BACKGROUND_SMALL, ICON_CANCEL, ICON_CANCEL_SMALL, ICON_CHECKVERSION_SMALL, ICON_COLORTABLE_SMALL, ICON_CONNECT_SMALL, ICON_CONSOLE_SMALL, ICON_DATAEXPLORER_SMALL, ICON_DEFAULTLAYOUT_SMALL, ICON_DEFAULTLAYOUTADD_SMALL, ICON_DEFAULTLAYOUTDELETE_SMALL, ICON_DELETE_SMALL, ICON_DISCONNECT_SMALL, ICON_ERROR_SMALL, ICON_EXCLAMATION_SMALL, ICON_FAVORITE_SMALL, ICON_FAVORITEMANAGE_SMALL, ICON_FAVORITESAVE_SMALL, ICON_FORUMS_SMALL, ICON_GETTINGSTARTED_SMALL, ICON_HELP, ICON_HELP_SMALL, ICON_HELPTIPS_SMALL, ICON_INFORMATION_SMALL, ICON_LAYOUTEDIT_SMALL, ICON_LOCALDATA_SMALL, ICON_LOCATION_SMALL, ICON_MCIDASV_DEFAULT, ICON_MCIDASV_SMALL, ICON_NEWTAB_SMALL, ICON_NEWWINDOW_SMALL, ICON_NEXT_SMALL, ICON_NOTE_SMALL, ICON_OPEN, ICON_OPEN_SMALL, ICON_PREFERENCES_SMALL, ICON_PREVIOUS_SMALL, ICON_RANDOM_SMALL, ICON_RANGEANDBEARING_SMALL, ICON_REDO_SMALL, ICON_REFRESH, ICON_REFRESH_SMALL, ICON_REMOVE_SMALL, ICON_REMOVEDATA_SMALL, ICON_REMOVELAYERS_SMALL, ICON_REMOVELAYERSDATA_SMALL, ICON_SAVE, ICON_SAVE_SMALL, ICON_SAVEAS_SMALL, ICON_SUPPORT_SMALL, ICON_UNDO_SMALL, ICON_UPDATE, ICON_USERSGUIDE_SMALL, LOCAL_ADDE_PORT, MACRO_BUILDDATE, MACRO_COPYRIGHT_YEAR, MACRO_GRANULE_COUNT, MACRO_IDV_VERSION, MACRO_VERSION, MACRO_VISAD_VERSION, MAX_MEMORY_32BIT, MCV_BLUE, MCV_BLUE_DARK, NOTICE_URL, OS_OSX, PANEL_NAME, PREF_AUTO_SAVE_DEFAULT_LAYOUT, PREF_CONFIRM_REMOVE_BOTH, PREF_CONFIRM_REMOVE_DATA, PREF_CONFIRM_REMOVE_LAYERS, PREF_IMAGE_PREVIEW, PREF_LIST_ADDE_SERVERS, PREF_LIST_ADVANCED, PREF_LIST_AVAILABLE_DISPLAYS, PREF_LIST_DATA_CHOOSERS, PREF_LIST_FORMATS_DATA, PREF_LIST_GENERAL, PREF_LIST_LOCAL_ADDE, PREF_LIST_NAV_CONTROLS, PREF_LIST_TOOLBAR, PREF_LIST_VIEW, PREF_OPEN_LIMIT_WIN, PREF_PRERELEASE_CHECK, PREF_SAVE_DASHBOARD_VIZ, PREF_SERVERSTATE, PREF_SHOW_SYSTEM_BUNDLES, PREF_SYSTEMSERVERSIMG, PREF_TBM_SIZE, PREF_VERSION_CHECK, PREF_VIIRS_PLUGIN, PRERELEASE_URL, PROP_ABOUTTEXT, PROP_APP_ICON, PROP_BUILD_DATE, PROP_CHAN, PROP_COPYRIGHT_YEAR, PROP_DASHBOARD_BOUNDS, PROP_GRANULE_COUNT, PROP_HOMEPAGE, PROP_HYDRA_360, PROP_RECENT_COLORS, PROP_SERVERS, PROP_SERVERS_ALL, PROP_SYSMEM, PROP_TABBED_UI, PROP_VERSION_MAJOR, PROP_VERSION_MINOR, PROP_VERSION_RELEASE, PROP_VERSIONFILE, PROP_VISAD_DATE, PROP_VISAD_ORIGINAL, PROP_VISAD_PARSE_FAIL, PROP_VISAD_REVISION, PROP_VP_CATOPEN, PROP_VP_SHOWCATS, PROP_VP_SHOWPOPUP, PROPERTIES_FILE, SCRUB_STRINGS_FILE, SUFFIX_MCV, SUFFIX_MCVZ, TOOLTIP_PROGRESSIVE_RESOLUTION, USER_DIRECTORY_NAME, VERSION_HANDLER_URL, VERSION_URL, VIIRS_PLUGIN_VERSION_NUMBERARG_B64BUNDLE, ARG_B64ISL, ARG_BUNDLE, ARG_CATALOG, ARG_CHOOSER, ARG_CLEARDEFAULT, ARG_CODE, ARG_CONNECT, ARG_CURRENTTIME, ARG_DATA, ARG_DEBUG, ARG_DEFAULT, ARG_DISPLAY, ARG_DXML, ARG_FIXEDTIME, ARG_HELP, ARG_IMAGE, ARG_IMAGESERVER, ARG_INSTALLPLUGIN, ARG_ISLFILE, ARG_ISLINTERACTIVE, ARG_LISTRESOURCES, ARG_MAINCLASS, ARG_MOVIE, ARG_MSG_DEBUG, ARG_MSG_RECORD, ARG_NODEFAULT, ARG_NOERRORSINGUI, ARG_NOGUI, ARG_NOONEINSTANCE, ARG_NOPLUGINS, ARG_NOPREF, ARG_ONEINSTANCEPORT, ARG_PLUGIN, ARG_PORT, ARG_PRINTJNLP, ARG_PROPERTIES, ARG_SCRIPT, ARG_SERVER, ARG_SETFILES, ARG_SITEPATH, ARG_TEMPLATE, ARG_TEST, ARG_TESTEVAL, ARG_TRACE, ARG_TRACEONLY, ARG_USERPATH, DEFAULT_DATE_FORMAT, DEFAULT_TIMEZONE, FILTER_CPT, FILTER_ISL, FILTER_JNLP, FILTER_XIDV, FILTER_XIDVZIDV, FILTER_XML, FILTER_ZIDV, ID_COMMANDSTORUN, ID_DATASOURCES, ID_DISPLAYCONTROLS, ID_IDV, ID_JYTHON, ID_MESSAGE, ID_MISCHASHTABLE, ID_NCIDV_VERSION, ID_VERSION, ID_VIEWMANAGERS, ID_WINDOWS, INITIAL_PROBE_EARTHLOCATION, NULL_DATA_SELECTION, NULL_STRING, PREF_ARCHIVEDIR, PREF_ARCHIVENAME, PREF_AUTODISPLAYS_ENABLE, PREF_AUTODISPLAYS_SHOWGUI, PREF_AUTOSELECTDATA, PREF_CACHESIZE, PREF_CONTROLSINTABS, PREF_DATAPREFIX, PREF_DATE_FORMAT, PREF_DISTANCEUNIT, PREF_DOCACHE, PREF_EMBEDDATACHOOSERINDASHBOARD, PREF_EMBEDFIELDSELECTORINDASHBOARD, PREF_EMBEDLEGENDINDASHBOARD, PREF_EMBEDQUICKLINKSINDASHBOARD, PREF_EVENT_KEYBOARDMAP, PREF_EVENT_MOUSEMAP, PREF_EVENT_WHEELMAP, PREF_FAST_RENDER, PREF_FIELD_CACHETHRESHOLD, PREF_FILEREADDIR, PREF_FILEWRITEDIR, PREF_GEOMETRY_BY_REF, PREF_HISTORY, PREF_IMAGE_BY_REF, PREF_LARGE_REMOTE_DATA_WARN, PREF_LASTVERSION, PREF_LATLON_FORMAT, PREF_LEGEND_SHOWICONS, PREF_LOCALE, PREF_LOOKANDFEEL, PREF_MAXIMAGESIZE, PREF_MEMORY, PREF_NPOT_IMAGE, PREF_OPEN_ASK, PREF_OPEN_MERGE, PREF_OPEN_REMOVE, PREF_PROJ_LIST, PREF_SAMPLINGMODE, PREF_SHOWCONTROLWINDOW, PREF_SHOWDASHBOARD, PREF_SHOWDECODEDIALOG, PREF_SHOWHIDDENFILES, PREF_SHOWQUITCONFIRM, PREF_SITEPATH, PREF_THREADS_DATA, PREF_THREADS_RENDER, PREF_TIMEZONE, PREF_VERTICALCS, PREF_VERTICALUNIT, PREF_WINDOW_SHOWTOOLBAR, PREF_ZIDV_ASK, PREF_ZIDV_DIRECTORY, PREF_ZIDV_SAVETOTMP, PROP_3DMODE, PROP_APPRESOURCEPATH, PROP_CHOOSERS, PROP_CHOOSERS_ALL, PROP_CONTROLDESCRIPTORS, PROP_CONTROLDESCRIPTORS_ALL, PROP_DATAHOLDERBOUNDS, PROP_DEFAULTLOCATIONS, PROP_DISPLAYLIST_GROUP, PROP_FIXFILELOCKUP, PROP_JNLPCODEBASE, PROP_JNLPTEMPLATE, PROP_JNLPTITLE, PROP_LOADINGXML, PROP_MAP_GLOBE_LEVEL, PROP_MAP_MAP_LEVEL, PROP_MINIMUMFRAMECYCLETIME, PROP_MONITORPORT, PROP_OLDCONTROLDESCRIPTORS, PROP_ONEINSTANCEPORT, PROP_PREFERENCES, PROP_PROJ_NAME, PROP_RESOURCEFILES, PROP_SHOWCLOCK_DASH, PROP_SHOWCLOCK_VIEW, PROP_SHOWDASHBOARD, PROP_SHOWDATATREE, PROP_SHOWFORMULAS, PROP_SHOWSPLASH, PROP_SPLASHICON, PROP_UI_DESKTOP, PROP_USE_DISPLAYAREA, PROP_USE_TIMEDRIVER, PROP_WINDOW_SCREENSIZEOFFSET, PROP_WINDOW_SIZEHEIGHT, PROP_WINDOW_SIZEWIDTH, PROP_WINDOW_USESCREENSIZE, SUFFIX_BAT, SUFFIX_CPT, SUFFIX_ISL, SUFFIX_JNLP, SUFFIX_RBI, SUFFIX_SH, SUFFIX_XIDV, SUFFIX_XML, SUFFIX_ZIDV| Constructor and Description |
|---|
TDSRadarChooser(ucar.unidata.idv.chooser.IdvChooserManager mgr,
org.w3c.dom.Element root)
Create the RadarChooser.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.swing.JComponent |
addLevel3ServerComp(javax.swing.JComponent comp)
Add a component that needs to have a valid server
|
protected javax.swing.JComponent |
addServerComp(javax.swing.JComponent comp)
Add a component that needs to have a valid server
|
protected void |
checkTimesLists()
Check the times lists
|
void |
doLoadInThread()
Load the data
|
javax.swing.JComponent |
doMakeContents()
Make the UI for this selector.
|
protected javax.swing.JPanel |
doMakeInnerPanel()
Make the contents
|
void |
doUpdate()
Handle the update event.
|
protected int |
getDefaultRelativeTimeIndex()
Get the default selected index for the relative times list.
|
protected javax.swing.JComponent |
getExtraTimeComponent()
Get the time popup widget
|
protected int |
getNumTimesToSelect()
Get the number of times to select
|
private java.util.List |
getRadarCollections(java.lang.String radarServerURL)
Get the radar collections for the given server URL
|
int[] |
getRelativeTimeIndices()
Get the relative time indices
|
javax.swing.JComponent |
getRelativeTimesChooser()
Create the widget responsible for handling relative time selection.
|
private void |
handleRelativeTimeChange(javax.swing.event.DocumentEvent event)
|
void |
initializeCollection(java.lang.String url)
Make the collection.
|
void |
initializeLevel3Collection(java.lang.String url)
_more_
|
protected javax.swing.JPanel |
makeTimesPanel()
Add the interval selector to the component.
|
protected javax.swing.JPanel |
makeTimesPanel(javax.swing.JComponent relativeCard,
javax.swing.JComponent absoluteCard)
Set the relative and absolute extra components
|
protected void |
newSelectedStations(java.util.List stations)
Handle when there are newly selected stations
|
protected void |
productChanged()
_more_
|
org.jdom2.Element |
readElements(org.jdom2.Element elem,
java.lang.String eleName)
Read the elements
|
private void |
resetProductBox()
Reset the descriptor stuff
|
private void |
setCollection(java.lang.String s)
Set the active collection
|
protected void |
setInnerPanel(javax.swing.JPanel newInnerPanel) |
private void |
setLevel3Collection(java.lang.String s)
_more_
|
private void |
setServer(java.lang.String s)
Set the server
|
void |
setStatus(java.lang.String statusString,
java.lang.String foo) |
protected boolean |
shouldDoUpdateOnFirstDisplay()
Should we update on first display
|
void |
stationOrProductChanged()
Handle when the user has selected a new station
|
protected void |
updateStatus()
Update the status of the gui
|
private void |
validateRelativeTimeInput(java.lang.String text)
Validate the contents of the relative times text field.
|
absoluteTimesSelectionChanged, addTimeSelectionListener, anyTimeDrivers, checkActiveViewWithDriver, clearTimesList, disableTimeWidgets, doLoad, enableAbsoluteTimesList, enableTimeWidgets, enableWidgets, getAbsoluteTimes, getAbsoluteTimeSelectMode, getDefaultTimeDriverIndex, getDoAbsoluteTimes, getDoRelativeTimes, getDoTimeDrivers, getExtraAbsoluteTimeComponent, getExtraRelativeTimeComponent, getHaveAbsoluteTimesSelected, getRelativeTimeIncrement, getRelativeTimesList, getSelectedAbsoluteTimes, getTimeDriverPopupMenu, getTimeDrivers, getTimeLine, getTimesList, handleTimeDriverUpdate, haveAnyTimes, haveTimeSelected, makeDatedObjects, makeTimesPanel, makeTimesPanel, makeTimesPanel, popupTimeline, readDrivers, readTimes, setAbsoluteTimes, setDoAbsoluteTimes, setDoTimeDrivers, setSelectedAbsoluteTime, setSelectedAbsoluteTime, setSelectedAbsoluteTimes, setSelectedAbsoluteTimes, setSelectedTimes, setTimeDrivers, updateTimeDriver, updatetimelineclearSelectedStations, clearStations, closeChooser, createStationMap, decorateButtons, doCancel, doClose, errorMessage, getAttribute, getContents, getDataManager, getDataSource, getDataSourceId, getDataSourceId, getDataSourceProperties, getDataSourcesComponent, getDataSourcesComponent, getDataSourcesComponent, getDataSourcesComponent, getDefaultButtons, getDefaultDisplayType, getDefaultMap, getDefaultMaps, getDefaultProjection, getDefaultProjectionRect, getHaveStations, getId, getIdv, getMenuTitle, getPreferenceList, getPreferenceList, getPreferenceList, getPreferenceList, getProperty, getProperty, getPropList, getSelectedStation, getSelectedStations, getShowInMenu, getStationMap, getStatusLabel, getStatusLabelBackground, getStatusLabelForeground, getTitle, getXmlNode, haveStationSelected, init, initChooserPanel, initStationMap, isReloadable, logException, makeDataSource, makeDataSource, makeTimeMenus, resetDataSourceId, setDataSource, setDataSourceListener, showNormalCursor, showWaitCursor, startTask, stopTask, stopTaskAndIsOk, taskOk, userMessage, usingStationsactionPerformed, addPropertyChangeListener, canDoUpdate, clearWaitCursor, doHelp, firePropertyChange, getButtonLabels, getDefaultButtons, getHaveData, getLoadCommandName, getLoadToolTip, getMessageTemplate, getSimpleMode, getStatusComponent, getUpdateToolTip, padLabel, registerStatusComp, revalidate, setHaveData, setHelpPath, setMessageTemplate, setStatus, showNormalCursor, showWaitCursorgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final org.slf4j.Logger logger
private ucar.unidata.data.radar.TDSRadarDatasetCollection collection
private ucar.unidata.metdata.NamedStation selectedStation
private java.lang.String selectedProduct
private java.lang.String serverUrl
private javax.swing.JComboBox collectionSelector
private javax.swing.JComboBox productComboBox
private javax.swing.JPanel productPanel
private java.util.List compsThatNeedServer
private java.util.List level3CompsThatNeedServer
private ucar.unidata.util.PreferenceList urlListHandler
private javax.swing.JComboBox urlBox
private boolean okToDoUrlListEvents
private java.util.List datasetList
protected static final java.lang.String CMD_CONNECT
private boolean isLevel3
public static final java.lang.String[] level3_ExName
private int relativeTimes
private boolean ignoreProductChange
protected static final java.lang.String LABEL_SELECT
private ucar.unidata.util.GuiUtils.CardLayoutPanel timesCardPanelExtra
private javax.swing.JPanel innerPanel
private javax.swing.JLabel statusLabel
public TDSRadarChooser(ucar.unidata.idv.chooser.IdvChooserManager mgr, org.w3c.dom.Element root)
mgr - IdvChooserManagerroot - XML root that defines this chooser.public void doUpdate()
doUpdate in class ucar.unidata.ui.ChooserPanelprotected void updateStatus()
updateStatus in class ucar.unidata.idv.chooser.TimesChooserprotected void newSelectedStations(java.util.List stations)
newSelectedStations in class ucar.unidata.idv.chooser.IdvChooserstations - list of newly selected stationsprotected void productChanged()
private void resetProductBox()
protected boolean shouldDoUpdateOnFirstDisplay()
shouldDoUpdateOnFirstDisplay in class ucar.unidata.idv.chooser.IdvChooserprivate void setServer(java.lang.String s)
s - the server URLprivate void setCollection(java.lang.String s)
s - collection URLprivate void setLevel3Collection(java.lang.String s)
s - _more_protected javax.swing.JComponent addServerComp(javax.swing.JComponent comp)
comp - the componentprotected javax.swing.JComponent addLevel3ServerComp(javax.swing.JComponent comp)
comp - the componentprivate java.util.List getRadarCollections(java.lang.String radarServerURL)
radarServerURL - server URLpublic org.jdom2.Element readElements(org.jdom2.Element elem, java.lang.String eleName)
elem - elementeleName - element namepublic void initializeCollection(java.lang.String url)
url - URL for the collectionpublic void initializeLevel3Collection(java.lang.String url)
url - _more_public void stationOrProductChanged()
public void doLoadInThread()
doLoadInThread in class ucar.unidata.ui.ChooserPanelprotected int getNumTimesToSelect()
ucar.unidata.idv.chooser.TimesChoosergetNumTimesToSelect in class ucar.unidata.idv.chooser.TimesChooserprotected int getDefaultRelativeTimeIndex()
getDefaultRelativeTimeIndex in class ucar.unidata.idv.chooser.TimesChooserprotected void checkTimesLists()
checkTimesLists in class ucar.unidata.idv.chooser.TimesChooserprotected javax.swing.JPanel makeTimesPanel()
makeTimesPanel in class ucar.unidata.idv.chooser.TimesChooserprotected javax.swing.JPanel makeTimesPanel(javax.swing.JComponent relativeCard, javax.swing.JComponent absoluteCard)
protected javax.swing.JComponent getExtraTimeComponent()
getExtraTimeComponent in class ucar.unidata.idv.chooser.TimesChooserprotected javax.swing.JPanel doMakeInnerPanel()
public void setStatus(java.lang.String statusString, java.lang.String foo)
setStatus in class ucar.unidata.ui.ChooserPanelprotected void setInnerPanel(javax.swing.JPanel newInnerPanel)
public javax.swing.JComponent getRelativeTimesChooser()
getRelativeTimesChooser in class ucar.unidata.idv.chooser.TimesChooserprivate void validateRelativeTimeInput(java.lang.String text)
This method overwrites relativeTimes if text is an
integer greater than zero.
text - Contents of the text field.private void handleRelativeTimeChange(javax.swing.event.DocumentEvent event)
event - Event to handle. Cannot be null.public int[] getRelativeTimeIndices()
getRelativeTimeIndices in class ucar.unidata.idv.chooser.TimesChooserpublic javax.swing.JComponent doMakeContents()
doMakeContents in class ucar.unidata.ui.ChooserPanel