Class McvPluginManager

java.lang.Object
ucar.unidata.ui.WindowHolder
ucar.unidata.idv.IdvManager
ucar.unidata.idv.PluginManager
edu.wisc.ssec.mcidasv.McvPluginManager
All Implemented Interfaces:
ActionListener, EventListener, ucar.unidata.idv.IdvConstants

public class McvPluginManager extends ucar.unidata.idv.PluginManager
McIDAS-V extension to the IDV's PluginManager. The chief difference is that all requests for plugins are redirected to SSEC rather than Unidata.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.slf4j.Logger
     

    Fields inherited from class ucar.unidata.idv.PluginManager

    ATTR_CATEGORY, ATTR_DESC, ATTR_NAME, ATTR_SIZE, ATTR_URL, ATTR_VERSION, PLUGIN_PROTOCOL, TAG_PLUGIN

    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

    Constructors
    Constructor
    Description
    McvPluginManager(ucar.unidata.idv.IntegratedDataViewer idv)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Load in any plugins
    protected void
    Do not give the option to restart.
    void
    McIDAS-V overrides PluginManager.removePlugin(File) so that the user is given an update on their plugin situation.

    Methods inherited from class ucar.unidata.idv.PluginManager

    addCreateFile, addCreateFile, addError, addObject, addObjects, addPreferences, addText, applyPreferences, closeCreatePlugin, closePluginDialog, closeResources, createPlugin, decode, decode, encode, getPluginHtml, handleApplicationExit, handlePlugin, importPlugin, importPlugin, importPlugin, initializeColorTableMenu, initializeFavoritesMenu, initializeFormulasMenu, initializeMenu, initializeParamDefaultsMenu, initializeProjectionsMenu, initializeStationModelsMenu, installPlugin, installPluginFromFile, installPluginFromFile, installPluginFromUrl, installPluginInThread, listPlugin, loadBundlesFromDisk, loadJar, loadPlugin, loadPlugin, loadPlugin, main, removeCreateFile, removePlugin, selectJarFile, showCreatePlugin, showCreatorHelp, showManagerHelp, showPluginList, toggleCategory, updatePlugins, updatePlugins, viewPluginFile

    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, getWindowTitle, isShowing, removeAll, setMenuBar, setWindowTitle, shouldMakeDialog, show, show, showModal, toFront, windowIsClosing

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
  • Constructor Details

    • McvPluginManager

      public McvPluginManager(ucar.unidata.idv.IntegratedDataViewer idv)
  • Method Details

    • loadPlugins

      protected void loadPlugins() throws Exception
      Description copied from class: ucar.unidata.idv.PluginManager
      Load in any plugins
      Overrides:
      loadPlugins in class ucar.unidata.idv.PluginManager
      Throws:
      Exception - On badness_
    • removePlugin

      public void removePlugin(File file)
      McIDAS-V overrides PluginManager.removePlugin(File) so that the user is given an update on their plugin situation.
      Overrides:
      removePlugin in class ucar.unidata.idv.PluginManager
      Parameters:
      file - file
    • notifyUser

      protected void notifyUser()
      Do not give the option to restart. Simply note that a restart is necessary at some point in the future.
      Overrides:
      notifyUser in class ucar.unidata.idv.PluginManager