|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucar.unidata.ui.ChooserPanel
ucar.unidata.idv.chooser.IdvChooser
ucar.unidata.idv.chooser.TimesChooser
ucar.unidata.idv.chooser.adde.AddeChooser
public class AddeChooser
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static String |
CMD_CONNECT
Command for connecting |
static String |
DATA_NAME_KEY
Public key for data name. |
static String |
DATASET_NAME_KEY
Property for the dataset name key. |
protected static String |
DEFAULT_COMPRESS
Default value for the compress property |
protected static String |
DEFAULT_DEBUG
Default value for the debug property |
protected static String |
DEFAULT_PORT
Default value for the port property |
protected static String |
DEFAULT_PROJ
Default value for the proj property |
protected static String |
DEFAULT_USER
Default value for the user property |
protected static String |
DEFAULT_VERSION
Default value for the version property |
protected static String |
FILE_PUBLICSRV
Property for the PUBLIC.SRV file |
protected JComboBox |
groupSelector
Widget for selecting the data group |
protected boolean |
ignoreStateChangedEvents
flag for ignoring combobox changes |
protected static String |
LABEL_DATAINTERVAL
Label for data interval |
protected static String |
LABEL_DATASET
Label for data set |
protected static String |
LABEL_DATATYPE
Label for data type |
protected static String |
LABEL_SERVER
Label for server widget |
protected static String |
LABEL_STATIONS
Label for stations widget |
protected static String |
LABEL_TIMES
Label for times |
protected static String |
MSG_TIMES
Message for selecting times |
static String |
NEW_SELECTION
Property for new data selection |
protected Hashtable |
passwords
hashtable of passwords |
protected static String |
PROP_COMPRESS
Property for image compress |
protected static String |
PROP_CYD
Property for the CYD property |
static String |
PROP_DATANAME
data name |
protected static String |
PROP_DAY
Property for the DAY property |
protected static String |
PROP_DEBUG
Property for image default value descriptor |
protected static String |
PROP_DESCR
Property for image default value descriptor |
protected static String |
PROP_FILE
Property for accessing a file |
protected static String |
PROP_GROUP
Property for group |
protected static String |
PROP_HMS
Property for the HMS property |
protected static String |
PROP_NUM
Property for num param |
protected static String |
PROP_PARAM
Property for image default value param |
protected static String |
PROP_PORT
Property for the port |
protected static String |
PROP_POS
Property for the POS property |
protected static String |
PROP_PROJ
Property for the project |
protected static String |
PROP_SELECT
Property for select |
protected static String |
PROP_TIME
Property for the TIME property |
protected static String |
PROP_USER
Property for the user |
protected static String |
PROP_VERSION
Property for image default value version |
protected static String |
REQ_DATASETINFO
ADDE request string for dataset information |
protected static String |
REQ_IMAGEDATA
ADDE request string for image data |
protected static String |
REQ_IMAGEDIR
ADDE request string for an image directory |
protected static String |
REQ_POINTDATA
ADDE request string for pointdata |
protected static 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 Object |
WIDGET_MUTEX
Used to synchronize access to widgets (eg: disabling, setting state, etc). |
| Fields inherited from class ucar.unidata.idv.chooser.TimesChooser |
|---|
timesComponents, timesContainer |
| Fields inherited from class ucar.unidata.idv.chooser.IdvChooser |
|---|
ATTR_ID, ATTR_SHOWDETAILS, dirHistoryCbx, ignoreDirHistory, NULL_PROPERTIES, NULL_STRING, PREF_ADDESERVERS, PREF_CATALOGLIST, PREF_DEFAULTDIR, PREF_IMAGEDESCLIST, PREF_POLLINGINFO, PREF_RADARDESCLIST, PREF_TDSRADARSERVER, PROP_CHOOSER_MAPS, PROP_CHOOSER_PROJECTION_BOUNDS, stationMap |
| Fields inherited from class ucar.unidata.ui.ChooserPanel |
|---|
cancelButton, CMD_LOAD, contents, GRID_INSETS, GRID_SPACING, haveData, helpPath, loadButton, MAP_COLOR, simpleMode |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AddeChooser(IdvChooserManager mgr,
Element root)
Create an AddeChooser associated with an IdvChooser |
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent ae)
Handle the event |
protected JComponent |
addServerComp(JComponent comp)
Add the given component to the list of components that depend on a connection. |
protected void |
addTopComponents(List comps,
Component extra)
Add to the given comps list all the status line and server components. |
protected void |
addTopComponents(List comps,
String label,
JComponent extra)
Add to the given comps list all the status line and server components. |
protected void |
appendKeyValue(StringBuffer buf,
String name,
String value)
A utility method to make a name=value part of the adde request string |
protected void |
appendMiscKeyValues(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. |
protected int |
checkIfServerIsOk()
Check if the server is ok |
protected void |
clearOnChange(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 JComponent |
getConnectButton()
Create the 'Connect' button. |
String |
getDataName()
This allows derived classes to provide their own name for labeling, etc. |
String |
getDataSetName()
This allows derived classes to provide their own name for the dataset. |
String |
getDataType()
Get the data type ID |
protected int |
getDefaultRelativeTimeIndex()
Get the default selected index for the relative times list. |
protected boolean |
getGoodToGo()
Are we all set to load data. |
protected String |
getGroup()
Get the image group from the gui. |
protected String |
getGroupType()
get the adde server grup type to use |
protected StringBuffer |
getGroupUrl(String requestType,
String group)
Create the first part of the ADDE request url and append the group argument to it |
protected String |
getLoadToolTip()
Get the tooltip for the load button |
protected String[] |
getMiscKeyProps()
Get the list of properties for the miscellaneous keywords |
String |
getMiscKeywords()
Get the miscellaneous URL keywords |
String |
getServer()
return the String id of the chosen server name |
JComboBox |
getServerSelector()
Get the server selector |
protected int |
getState()
Get the state |
protected StringBuffer |
getUrl(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(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 List |
readGroups()
Read the groups from the public.srv file on the server |
protected List |
readTextLines(String url)
Read the adde text url and return the lines of text. |
protected 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. |
| Methods inherited from class ucar.unidata.ui.ChooserPanel |
|---|
addPropertyChangeListener, clearWaitCursor, doHelp, doLoad, doLoadInThread, doMakeContents, firePropertyChange, getButtonLabels, getDefaultButtons, getHaveData, getLoadCommandName, getSimpleMode, getStatusComponent, getStatusLabel, getUpdateToolTip, registerStatusComp, revalidate, setHaveData, setHelpPath, setStatus, setStatus |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |