【发布时间】:2015-08-19 16:27:18
【问题描述】:
如何以编程方式获取工作区的可用目标定义列表?我正在编写一个需要显示所有可用目标平台列表的插件。
【问题讨论】:
标签: java eclipse eclipse-plugin target-platform
如何以编程方式获取工作区的可用目标定义列表?我正在编写一个需要显示所有可用目标平台列表的插件。
【问题讨论】:
标签: java eclipse eclipse-plugin target-platform
ITargetPlatformService OSGi 服务提供有关目标平台的信息。
通过以下方式获取:
ServiceReference<ITargetPlatformService> ref = bundleContext.getService(ITargetPlatformService.class);
ITargetPlatformService service = bundleContext.getService(ref);
其中bundleContext 是传递给插件激活器的start 方法的BundleContext。
调用
public ITargetHandle[] getTargets(IProgressMonitor monitor)
ITargetPlatformService 获取目标平台数组的方法。
【讨论】:
null作为监视器或NullProgressMonitor。