com.supermap.desktop.core
类 PluginManager
- java.lang.Object
-
- com.supermap.desktop.core.PluginManager
-
public class PluginManager extends java.lang.Object
插件管理器
-
-
构造器概要
构造器 构造器和说明 PluginManager()
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 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)
卸载指定插件
-
-
-
方法详细资料
-
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)
-
-