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中的插件类
|
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)
加载指定序号的插件
|
java.lang.Class |
loadClass(java.lang.String className)
加载插件中的指定类
|
void |
unload()
卸载所有插件
|
void |
unload(com.supermap.desktop.core.AbstractPlugin plugin, java.lang.Boolean isSaveConfig)
卸载指定插件
|
public com.supermap.desktop.core.AbstractPlugin get(int index)
index
- 插件索引public com.supermap.desktop.core.AbstractPlugin get(java.lang.String pluginName)
public com.supermap.desktop.core.AbstractPlugin[] getPlugins(java.lang.String pluginName)
pluginName
- 插件名称public int getCount()
public java.lang.Class<?> getBundleClass(java.lang.String pluginName, java.lang.String className)
public java.lang.Class loadClass(java.lang.String className)
public boolean load(com.supermap.desktop.core.AbstractPlugin plugin, int index)
public void unload()
public void unload(com.supermap.desktop.core.AbstractPlugin plugin, java.lang.Boolean isSaveConfig)
plugin
- 需要卸载的插件isSaveConfig
- 是否保存到config文件public boolean isLoad(java.lang.String pluginName)
pluginName
- 插件名称