public class McIdasChooserManager extends ucar.unidata.idv.chooser.IdvChooserManager
XmlUi
to process
the xml.
This class also processes the end-user created choosers. This piece has always been a bit flaky
Modifier and Type | Field and Description |
---|---|
private java.util.List |
addeServers
All of the adde servers
|
private static boolean |
myServers |
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
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_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 |
---|
McIdasChooserManager(ucar.unidata.idv.IntegratedDataViewer idv)
Create a new IdvChooserManager.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.JComponent |
createChoosers(boolean inTabs)
Create the Choosers component from the choosers.xml resources
|
protected ucar.unidata.ui.XmlUi |
createXmlUi(org.w3c.dom.Element root)
Creates a new
McIDASVXmlUi that can create the UI described in
root . |
java.util.List |
getAddeServers(java.lang.String groupType)
Get AddeServers to use
|
java.util.List |
getAddeServers(java.lang.String groupType,
boolean onlyActive)
Get AddeServers to use
|
java.util.List |
initializeAddeServers(ucar.unidata.idv.IntegratedDataViewer idv)
Initialize addeServers list
|
java.util.List |
initializeAddeServers(ucar.unidata.idv.IntegratedDataViewer idv,
boolean allServers)
Initialize addeServers list
|
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
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
private java.util.List addeServers
private static boolean myServers
public McIdasChooserManager(ucar.unidata.idv.IntegratedDataViewer idv)
idv
- The singleton IDVpublic javax.swing.JComponent createChoosers(boolean inTabs)
createChoosers
in class ucar.unidata.idv.chooser.IdvChooserManager
inTabs
- Do we use the buttontabbedpane or the treepanelpublic java.util.List initializeAddeServers(ucar.unidata.idv.IntegratedDataViewer idv)
protected ucar.unidata.ui.XmlUi createXmlUi(org.w3c.dom.Element root)
McIDASVXmlUi
that can create the UI described in
root
.createXmlUi
in class ucar.unidata.idv.chooser.IdvChooserManager
root
- XML description of a GUI component.McIDASVXmlUi
to use for creating root
.public java.util.List initializeAddeServers(ucar.unidata.idv.IntegratedDataViewer idv, boolean allServers)
public java.util.List getAddeServers(java.lang.String groupType)
getAddeServers
in class ucar.unidata.idv.chooser.IdvChooserManager
groupType
- If null return all, else return the servers that have groups of the given typepublic java.util.List getAddeServers(java.lang.String groupType, boolean onlyActive)
getAddeServers
in class ucar.unidata.idv.chooser.IdvChooserManager
groupType
- If null return all, else return the servers that have groups of the given typeonlyActive
- If true then only fetch the active servers