Package edu.wisc.ssec.mcidasv.chooser
Class McIdasChooserManager
java.lang.Object
ucar.unidata.ui.WindowHolder
ucar.unidata.idv.IdvManager
ucar.unidata.idv.chooser.IdvChooserManager
edu.wisc.ssec.mcidasv.chooser.McIdasChooserManager
- All Implemented Interfaces:
ActionListener
,EventListener
,IdvConstants
This creates and manages the set of choosers.
It makes the chooser GUI from an xml specification
e.g.: /ucar/unidata/idv/resources/choosers.xml
It uses the
XmlUi
to process
the xml.
This class also processes the end-user created choosers. This piece has always been a bit flaky
- Version:
- $Revision$Date: 2011/03/24 16:06:31 $
- Author:
- IDV development team
-
Field Summary
FieldsFields inherited from class ucar.unidata.idv.chooser.IdvChooserManager
ATTR_CHOOSERID, ATTR_CLASS, ATTR_DATASOURCE, ATTR_DOPOLLING, ATTR_HELPPATH, ATTR_LABEL, ATTR_MENUTITLE, ATTR_PATH, ATTR_PATTERN, ATTR_POLLINTERVAL, ATTR_SHOWINMENU, ATTR_TITLE, PROP_CHOOSER_TREEVIEW, PROP_CHOOSER_TREEVIEW_USESPLITPANE, PROP_CHOOSER_TREEVIEW_WIDTH, TAG_DIRECTORY, TAG_LABEL, TAG_TAB
Fields inherited from class ucar.unidata.ui.WindowHolder
contents, dialog, frame, window
Fields inherited from interface ucar.unidata.idv.IdvConstants
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, NULL_STRING, PREF_APPEARANCEMODE, 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 Summary
ConstructorsConstructorDescriptionCreate a new IdvChooserManager. -
Method Summary
Modifier and TypeMethodDescriptioncreateChoosers
(boolean inTabs) Create the Choosers component from the choosers.xml resourcesprotected XmlUi
createXmlUi
(Element root) Creates a newMcIDASVXmlUi
that can create the UI described inroot
.getAddeServers
(String groupType) Get AddeServers to usegetAddeServers
(String groupType, boolean onlyActive) Get AddeServers to useInitialize addeServers listinitializeAddeServers
(IntegratedDataViewer idv, boolean allServers) Initialize addeServers listMethods inherited from class ucar.unidata.idv.chooser.IdvChooserManager
activateAddeServerGroup, addAddeServer, addAddeServerGroup, addUserChooserToMenu, closeDataChooser, createChooser, createChoosers, dataSourceIdSelected, getChooserContents, getChooserId, getChooserIds, getChooserName, getChoosers, getDataSourcesComponent, getDataSourcesComponent, getWindowTitle, init, makeChooserMenus, makeDataSourceFromXml, popupXmlChooserDialog, processChooserXml, processChooserXml, removeAddeServer, removeAddeServerGroup, shouldMakeDialog, sortDataSourceIds, writeAddeServers, writeChooserXml
Methods inherited from class ucar.unidata.idv.IdvManager
getArgsManager, getCollabManager, getColorTableManager, getDataManager, getIdv, getIdvChooserManager, getIdvClass, getIdvProjectionManager, getIdvUIManager, getImageGenerator, getInstallManager, getJythonManager, getPersistenceManager, getPreferenceManager, getProperty, getProperty, getProperty, getPublishManager, getResourceManager, getStateManager, getStationModelManager, getStore, getVMManager, logException, showNormalCursor, showWaitCursor, waitUntilDisplaysAreDone, waitUntilDisplaysAreDone
Methods inherited from class ucar.unidata.ui.WindowHolder
actionPerformed, close, doMakeContents, getContents, getDialog, getFrame, getWindow, isShowing, removeAll, setMenuBar, setWindowTitle, show, show, showModal, toFront, windowIsClosing
-
Field Details
-
addeServers
All of the adde servers -
myServers
-
-
Constructor Details
-
McIdasChooserManager
Create a new IdvChooserManager.- Parameters:
idv
- The singleton IDV
-
-
Method Details
-
createChoosers
Create the Choosers component from the choosers.xml resources- Overrides:
createChoosers
in classIdvChooserManager
- Parameters:
inTabs
- Do we use the buttontabbedpane or the treepanel- Returns:
- choosers gui
-
initializeAddeServers
Initialize addeServers list -
createXmlUi
Creates a newMcIDASVXmlUi
that can create the UI described inroot
.- Overrides:
createXmlUi
in classIdvChooserManager
- Parameters:
root
- XML description of a GUI component.- Returns:
- A new
McIDASVXmlUi
to use for creatingroot
.
-
initializeAddeServers
Initialize addeServers list -
getAddeServers
Get AddeServers to use- Overrides:
getAddeServers
in classIdvChooserManager
- Parameters:
groupType
- If null return all, else return the servers that have groups of the given type- Returns:
- List of AddeServers
-
getAddeServers
Get AddeServers to use- Overrides:
getAddeServers
in classIdvChooserManager
- Parameters:
groupType
- If null return all, else return the servers that have groups of the given typeonlyActive
- If true then only fetch the active servers- Returns:
- List of AddeServers
-