public class AddeChooser extends TimesChooser
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CMD_CONNECT
Command for connecting
|
static java.lang.String |
DATA_NAME_KEY
Public key for data name.
|
static java.lang.String |
DATASET_NAME_KEY
Property for the dataset name key.
|
protected static java.lang.String |
DEFAULT_COMPRESS
Default value for the compress property
|
protected static java.lang.String |
DEFAULT_DEBUG
Default value for the debug property
|
protected static java.lang.String |
DEFAULT_PORT
Default value for the port property
|
protected static java.lang.String |
DEFAULT_PROJ
Default value for the proj property
|
protected static java.lang.String |
DEFAULT_USER
Default value for the user property
|
protected static java.lang.String |
DEFAULT_VERSION
Default value for the version property
|
protected static java.lang.String |
FILE_PUBLICSRV
Property for the PUBLIC.SRV file
|
protected javax.swing.JComboBox |
groupSelector
Widget for selecting the data group
|
protected boolean |
ignoreStateChangedEvents
flag for ignoring combobox changes
|
protected static java.lang.String |
LABEL_DATAINTERVAL
Label for data interval
|
protected static java.lang.String |
LABEL_DATASET
Label for data set
|
protected static java.lang.String |
LABEL_DATATYPE
Label for data type
|
protected static java.lang.String |
LABEL_SERVER
Label for server widget
|
protected static java.lang.String |
LABEL_STATIONS
Label for stations widget
|
protected static java.lang.String |
LABEL_TIMES
Label for times
|
protected static java.lang.String |
MSG_TIMES
Message for selecting times
|
static java.lang.String |
NEW_SELECTION
Property for new data selection
|
protected java.util.Hashtable |
passwords
hashtable of passwords
|
static java.lang.String |
PROP_ADDEPORT
property for the ADDE port
|
protected static java.lang.String |
PROP_COMPRESS
Property for image compress
|
protected static java.lang.String |
PROP_CYD
Property for the CYD property
|
static java.lang.String |
PROP_DATANAME
data name
|
protected static java.lang.String |
PROP_DAY
Property for the DAY property
|
protected static java.lang.String |
PROP_DEBUG
Property for image default value descriptor
|
protected static java.lang.String |
PROP_DESCR
Property for image default value descriptor
|
protected static java.lang.String |
PROP_FILE
Property for accessing a file
|
protected static java.lang.String |
PROP_GROUP
Property for group
|
protected static java.lang.String |
PROP_HMS
Property for the HMS property
|
protected static java.lang.String |
PROP_NUM
Property for num param
|
protected static java.lang.String |
PROP_PARAM
Property for image default value param
|
protected static java.lang.String |
PROP_PORT
Property for the port
|
protected static java.lang.String |
PROP_POS
Property for the POS property
|
protected static java.lang.String |
PROP_PROJ
Property for the project
|
protected static java.lang.String |
PROP_SELECT
Property for select
|
protected static java.lang.String |
PROP_TIME
Property for the TIME property
|
protected static java.lang.String |
PROP_USER
Property for the user
|
protected static java.lang.String |
PROP_VERSION
Property for image default value version
|
protected static java.lang.String |
REQ_DATASETINFO
ADDE request string for dataset information
|
protected static java.lang.String |
REQ_IMAGEDATA
ADDE request string for image data
|
protected static java.lang.String |
REQ_IMAGEDIR
ADDE request string for an image directory
|
protected static java.lang.String |
REQ_POINTDATA
ADDE request string for pointdata
|
protected static java.lang.String |
REQ_TEXT
ADDE request string for text
|
static int |
serverTimeStamp
This gets updated every time the global list of addeservers is changed.
|
protected static int |
STATE_CONNECTED
Have connected
|
protected static int |
STATE_CONNECTING
Trying to connet
|
protected static int |
STATE_UNCONNECTED
Not connected
|
static int |
STATUS_ERROR
flag for status of error
|
static int |
STATUS_NEEDSLOGIN
flag for status of needs login
|
static int |
STATUS_OK
flag for OK status
|
protected java.lang.Object |
WIDGET_MUTEX
Used to synchronize access to widgets
(eg: disabling, setting state, etc).
|
drivercbx, selectedDriver, timesComponents, timesContainer
ATTR_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, stationMap
cancelButton, CMD_LOAD, contents, GRID_INSETS, GRID_SPACING, GRID_SPACING_H, GRID_SPACING_V, haveData, helpPath, loadButton, MAP_COLOR, simpleMode, statusLabel
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ARG_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_DOCPATH, 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, 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_ABOUTTEXT, 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_VERSIONFILE, 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 |
---|
AddeChooser(IdvChooserManager mgr,
org.w3c.dom.Element root)
Create an AddeChooser associated with an IdvChooser
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Handle the event
|
protected javax.swing.JComponent |
addServerComp(javax.swing.JComponent comp)
Add the given component to the list of components that depend on a connection.
|
protected void |
addTopComponents(java.util.List comps,
java.awt.Component extra)
Add to the given comps list all the status line and server
components.
|
protected void |
addTopComponents(java.util.List comps,
java.lang.String label,
javax.swing.JComponent extra)
Add to the given comps list all the status line and server
components.
|
protected void |
appendKeyValue(java.lang.StringBuffer buf,
java.lang.String name,
java.lang.String value)
A utility method to make a name=value part of the adde request string
|
protected void |
appendMiscKeyValues(java.lang.StringBuffer buff)
Get any extra key=value pairs that are appended to all requests.
|
protected boolean |
canAccessServer()
This method checks if the current server is valid.
|
boolean |
canDoCancel()
Can we do a cancel
|
protected int |
checkIfServerIsOk()
Check if the server is ok
|
protected void |
clearOnChange(javax.swing.JComboBox box)
Add a listener to the given combobox that will set the
state to unconnected
|
protected void |
doConnect()
Connect to the server.
|
void |
doUpdate()
Update the selector.
|
protected void |
enableWidgets()
Enable or disable the GUI widgets based on what has been
selected.
|
protected javax.swing.JComponent |
getConnectButton()
Create the 'Connect' button.
|
java.lang.String |
getDataName()
This allows derived classes to provide their own name for labeling, etc.
|
java.lang.String |
getDataSetName()
This allows derived classes to provide their own name for the dataset.
|
java.lang.String |
getDataType()
Get the data type ID
|
protected int |
getDefaultRelativeTimeIndex()
Get the default selected index for the relative times list.
|
protected java.lang.String[] |
getDefaultServerSelection()
Return either the user's last selected server and group for a given
ADDE chooser, or check
idv.properties if no selection exists. |
protected boolean |
getGoodToGo()
Are we all set to load data.
|
protected java.lang.String |
getGroup()
Get the image group from the gui.
|
protected java.lang.String |
getGroupType()
get the adde server grup type to use
|
protected java.lang.StringBuffer |
getGroupUrl(java.lang.String requestType,
java.lang.String group)
Create the first part of the ADDE request url and append the
group argument to it
|
protected java.lang.String |
getLoadToolTip()
Get the tooltip for the load button
|
protected java.lang.String[] |
getMiscKeyProps()
Get the list of properties for the miscellaneous keywords
|
java.lang.String |
getMiscKeywords()
Get the miscellaneous URL keywords
|
protected java.lang.String |
getPort()
Get the port to use.
|
java.lang.String |
getServer()
return the String id of the chosen server name
|
javax.swing.JComboBox |
getServerSelector()
Get the server selector
|
protected int |
getState()
Get the state
|
protected java.lang.StringBuffer |
getUrl(java.lang.String requestType)
Create the first part of the ADDE request URL
|
void |
handleConnect()
Handle when the user presses the connect button
|
void |
handleConnectFromThread()
Handle when the user presses the connect button.
|
protected void |
handleConnectionError(java.lang.Exception excp)
Show the given error to the user.
|
protected void |
handleUnknownDataSetError()
Handle unknown data set error
|
void |
handleUpdate()
Handle when the user presses the update button
|
void |
handleUpdateFromThread()
Handle when the user presses the update button
|
protected void |
loadServerState()
Load any saved server state
|
protected java.util.List |
readGroups()
Read the groups from the public.srv file on the server
|
protected java.util.List |
readTextLines(java.lang.String url)
Read the adde text url and return the lines of text.
|
void |
readTimes()
Do what needs to be done to read in the times.
|
void |
removeGroup(AddeServer.Group group)
Remove the group from the global list
|
void |
removeServer(AddeServer server)
Remove the server
|
void |
saveServerState()
Save the server state
|
protected void |
setGroups()
Set the group list
|
protected void |
setState(int newState)
Set the current state.
|
void |
updateServerList()
Reload the list of servers if they have changed
|
protected void |
updateStatus()
Disable/enable any components that depend on the server.
|
absoluteTimesSelectionChanged, addTimeSelectionListener, checkActiveViewWithDriver, checkTimesLists, clearTimesList, disableTimeWidgets, doLoad, enableAbsoluteTimesList, enableTimeWidgets, getAbsoluteTimes, getAbsoluteTimeSelectMode, getDefaultTimeDriverIndex, getDoAbsoluteTimes, getDoRelativeTimes, getDoTimeDrivers, getExtraAbsoluteTimeComponent, getExtraRelativeTimeComponent, getExtraTimeComponent, getHaveAbsoluteTimesSelected, getNumTimesToSelect, getRelativeTimeIncrement, getRelativeTimeIndices, getRelativeTimesChooser, getRelativeTimesList, getSelectedAbsoluteTimes, getTimeDriverPopupMenu, getTimeDrivers, getTimeLine, getTimesList, haveAnyTimes, haveTimeSelected, makeDatedObjects, makeTimesPanel, makeTimesPanel, makeTimesPanel, makeTimesPanel, popupTimeline, readDrivers, setAbsoluteTimes, setDoAbsoluteTimes, setDoTimeDrivers, setSelectedAbsoluteTime, setSelectedAbsoluteTime, setSelectedAbsoluteTimes, setSelectedAbsoluteTimes, setSelectedTimes, setTimeDrivers, updateTimeDriver, updatetimeline
clearSelectedStations, 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, newSelectedStations, resetDataSourceId, setDataSource, setDataSourceListener, shouldDoUpdateOnFirstDisplay, showNormalCursor, showWaitCursor, startTask, stopTask, stopTaskAndIsOk, taskOk, userMessage, usingStations
addPropertyChangeListener, canDoUpdate, clearWaitCursor, doHelp, doLoadInThread, doMakeContents, firePropertyChange, getButtonLabels, getDefaultButtons, getHaveData, getLoadCommandName, getMessageTemplate, getSimpleMode, getStatusComponent, getUpdateToolTip, padLabel, registerStatusComp, revalidate, setHaveData, setHelpPath, setMessageTemplate, setStatus, setStatus, showNormalCursor, showWaitCursor
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
protected static final java.lang.String CMD_CONNECT
protected static final java.lang.String FILE_PUBLICSRV
protected static final java.lang.String REQ_POINTDATA
protected static final java.lang.String REQ_IMAGEDIR
protected static final java.lang.String REQ_TEXT
protected static final java.lang.String REQ_DATASETINFO
protected static final java.lang.String REQ_IMAGEDATA
protected static final java.lang.String DEFAULT_COMPRESS
protected static final java.lang.String DEFAULT_PORT
protected static final java.lang.String DEFAULT_DEBUG
protected static final java.lang.String DEFAULT_VERSION
protected static final java.lang.String DEFAULT_USER
protected static final java.lang.String DEFAULT_PROJ
protected static final java.lang.String PROP_FILE
protected static final java.lang.String PROP_COMPRESS
protected static final java.lang.String PROP_DEBUG
protected static final java.lang.String PROP_DESCR
protected static final java.lang.String PROP_GROUP
protected static final java.lang.String PROP_NUM
protected static final java.lang.String PROP_PARAM
protected static final java.lang.String PROP_PORT
public static final java.lang.String PROP_ADDEPORT
protected static final java.lang.String PROP_POS
protected static final java.lang.String PROP_DAY
protected static final java.lang.String PROP_TIME
protected static final java.lang.String PROP_HMS
protected static final java.lang.String PROP_CYD
protected static final java.lang.String PROP_PROJ
protected static final java.lang.String PROP_SELECT
protected static final java.lang.String PROP_USER
protected static final java.lang.String PROP_VERSION
protected static final java.lang.String MSG_TIMES
protected static final java.lang.String LABEL_DATAINTERVAL
protected static final java.lang.String LABEL_DATASET
protected static final java.lang.String LABEL_DATATYPE
protected static final java.lang.String LABEL_SERVER
protected static final java.lang.String LABEL_STATIONS
protected static final java.lang.String LABEL_TIMES
public static java.lang.String NEW_SELECTION
protected static final int STATE_UNCONNECTED
protected static final int STATE_CONNECTING
protected static final int STATE_CONNECTED
public static final int STATUS_OK
public static final int STATUS_NEEDSLOGIN
public static final int STATUS_ERROR
protected boolean ignoreStateChangedEvents
public static java.lang.String DATASET_NAME_KEY
getDataSetName()
public static final java.lang.String DATA_NAME_KEY
getDataName()
,
Constant Field Valuespublic static final java.lang.String PROP_DATANAME
protected java.lang.Object WIDGET_MUTEX
protected java.util.Hashtable passwords
public static int serverTimeStamp
protected javax.swing.JComboBox groupSelector
public AddeChooser(IdvChooserManager mgr, org.w3c.dom.Element root)
mgr
- The chooser managerroot
- The chooser.xml nodepublic void updateServerList()
protected java.lang.String getGroupType()
public void removeGroup(AddeServer.Group group)
group
- the grouppublic void removeServer(AddeServer server)
server
- server to removeprotected void setGroups()
protected void clearOnChange(javax.swing.JComboBox box)
box
- The box to listen to.public void handleConnect() throws java.lang.Exception
java.lang.Exception
- On badnesspublic void handleUpdate() throws java.lang.Exception
java.lang.Exception
- On badnesspublic void handleConnectFromThread()
public void handleUpdateFromThread()
protected final void doConnect()
public final void doUpdate()
doUpdate
in class ChooserPanel
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class ChooserPanel
ae
- The eventprotected java.lang.String[] getDefaultServerSelection()
idv.properties
if no selection exists.null
signifies that there was no
"last" selection as well as no default selection.protected void loadServerState()
public void saveServerState()
protected void addTopComponents(java.util.List comps, java.lang.String label, javax.swing.JComponent extra)
comps
- List of comps to add tolabel
- The label to add after the server selectorextra
- The component to add after the label (usually a combobox)protected void addTopComponents(java.util.List comps, java.awt.Component extra)
comps
- List of comps to add toextra
- The components after the server box if non-null.protected void updateStatus()
updateStatus
in class TimesChooser
public java.lang.String getDataName()
public java.lang.String getDataSetName()
public java.lang.String getDataType()
protected java.lang.String getLoadToolTip()
getLoadToolTip
in class ChooserPanel
public java.lang.String getServer()
protected java.lang.String getGroup()
public javax.swing.JComboBox getServerSelector()
protected java.util.List readTextLines(java.lang.String url)
url
- adde url to a text fileprotected java.util.List readGroups()
protected void handleUnknownDataSetError()
protected void handleConnectionError(java.lang.Exception excp)
excp
- The exceptionprotected void setState(int newState)
newState
- The new stateprotected int getState()
protected javax.swing.JComponent addServerComp(javax.swing.JComponent comp)
comp
- The componentpublic boolean canDoCancel()
protected javax.swing.JComponent getConnectButton()
public void readTimes()
readTimes
in class TimesChooser
protected boolean getGoodToGo()
protected void appendKeyValue(java.lang.StringBuffer buf, java.lang.String name, java.lang.String value)
buf
- The buffer to append toname
- The property namevalue
- The valueprotected int checkIfServerIsOk()
protected boolean canAccessServer()
protected java.lang.StringBuffer getUrl(java.lang.String requestType)
requestType
- type of requestprotected java.lang.StringBuffer getGroupUrl(java.lang.String requestType, java.lang.String group)
requestType
- request typegroup
- image groupprotected java.lang.String getPort()
protected void appendMiscKeyValues(java.lang.StringBuffer buff)
buff
- The buffer to append ontoprotected java.lang.String[] getMiscKeyProps()
public java.lang.String getMiscKeywords()
protected int getDefaultRelativeTimeIndex()
getDefaultRelativeTimeIndex
in class TimesChooser
protected void enableWidgets()
enableWidgets
in class TimesChooser