【发布时间】:2016-10-14 13:30:57
【问题描述】:
有没有办法以编程方式获取 Eclipse 中的活动插件列表?
我知道 BundleContext 类有一个 getBundles() 方法,它返回所有已安装的捆绑包,但我需要一个只有活动捆绑包的列表。
有没有办法做到这一点?
【问题讨论】:
标签: java eclipse eclipse-rcp
有没有办法以编程方式获取 Eclipse 中的活动插件列表?
我知道 BundleContext 类有一个 getBundles() 方法,它返回所有已安装的捆绑包,但我需要一个只有活动捆绑包的列表。
有没有办法做到这一点?
【问题讨论】:
标签: java eclipse eclipse-rcp
Bundle::getState() 返回包的当前状态。可能的值为UNINSTALLED、INSTALLED、RESOLVED、STARTING、STOPPING 和 ACTIVE。
要获取所有活动的捆绑包,请过滤 BundleContext::getBundles() 返回的捆绑包列表,以仅包含状态 == ACTIVE 的捆绑包。
【讨论】: