com.supermap.desktop.core

类 PluginManager

  • java.lang.Object
    • com.supermap.desktop.core.PluginManager


  • public class PluginManager
    extends java.lang.Object
    插件管理器
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      com.supermap.desktop.core.AbstractPlugin get(int index)
      获取插件管理器中指定索引的插件对象。
      com.supermap.desktop.core.AbstractPlugin get(java.lang.String pluginName)
      获取插件管理器中指定索引的插件对象。
      java.lang.Class<?> getBundleClass(java.lang.String pluginName, java.lang.String className)
      获取指定bundle中的插件类
      com.supermap.desktop.core.AbstractPlugin getByPluginClassName(java.lang.String pluginClassName) 
      int getCount()
      获取当前桌面的插件总数。
      com.supermap.desktop.core.AbstractPlugin[] getPlugins(java.lang.String pluginName)
      获取插件管理器中指定索引的插件对象
      boolean isLoad(java.lang.String pluginName)
      判断是否加载了插件
      boolean load(com.supermap.desktop.core.AbstractPlugin plugin, int index)
      加载指定序号的插件
      void unload()
      卸载所有插件
      void unload(com.supermap.desktop.core.AbstractPlugin plugin, java.lang.Boolean isSaveConfig)
      卸载指定插件
    • 构造器详细资料

      • PluginManager

        public PluginManager()
    • 方法详细资料

      • get

        public com.supermap.desktop.core.AbstractPlugin get(int index)
        获取插件管理器中指定索引的插件对象。
        参数:
        index - 插件索引
        返回:
        指定索引的插件
      • get

        public com.supermap.desktop.core.AbstractPlugin get(java.lang.String pluginName)
        获取插件管理器中指定索引的插件对象。
        返回:
        指定索引的插件
      • getPlugins

        public com.supermap.desktop.core.AbstractPlugin[] getPlugins(java.lang.String pluginName)
        获取插件管理器中指定索引的插件对象
        参数:
        pluginName - 插件名称
        返回:
      • getCount

        public int getCount()
        获取当前桌面的插件总数。
      • getBundleClass

        public java.lang.Class<?> getBundleClass(java.lang.String pluginName,
                                                 java.lang.String className)
        获取指定bundle中的插件类
      • load

        public boolean load(com.supermap.desktop.core.AbstractPlugin plugin,
                            int index)
        加载指定序号的插件
        返回:
      • unload

        public void unload()
        卸载所有插件
      • unload

        public void unload(com.supermap.desktop.core.AbstractPlugin plugin,
                           java.lang.Boolean isSaveConfig)
        卸载指定插件
        参数:
        plugin - 需要卸载的插件
        isSaveConfig - 是否保存到config文件
      • isLoad

        public boolean isLoad(java.lang.String pluginName)
        判断是否加载了插件
        参数:
        pluginName - 插件名称
        返回:
        true:加载了该名称插件,false:未加载该名称插件
      • getByPluginClassName

        public com.supermap.desktop.core.AbstractPlugin getByPluginClassName(java.lang.String pluginClassName)