以编程方式获取目标平台列表

时间:2015-08-19 16:27:19

标签: java eclipse eclipse-plugin target-platform

如何以编程方式获取工作空间的可用目标定义列表?我正在编写一个插件,需要显示所有可用目标平台的列表。

1 个答案:

答案 0 :(得分:1)

ITargetPlatformService OSGi服务提供有关目标平台的信息。

通过以下方式获取此内容:

ServiceReference<ITargetPlatformService> ref = bundleContext.getService(ITargetPlatformService.class);

ITargetPlatformService service = bundleContext.getService(ref);

其中bundleContext是传递给插件激活器BundleContext方法的start

致电

public ITargetHandle[] getTargets(IProgressMonitor monitor)

ITargetPlatformService获取目标平台数组的方法。