获取扩展点贡献者的可读名称

时间:2016-02-05 17:51:33

标签: eclipse eclipse-plugin

如何从IConfigurationElement获取人类可读的名称?我发现我可以使用lement.getDeclaringExtension().getDeclaringPluginDescriptor().getLabel(),但最后两种方法被标记为已弃用。还有其他选择吗?

2 个答案:

答案 0 :(得分:2)

要获取声明插件的名称(MANIFEST.MF中的Bundle-Name),请使用:

IConfigurationElement element = ...

String contributorName = element.getContributor().getName();

Bundle bundle = Platform.getBundle(contributorName);

String bundleName = bundle.getHeaders().get("Bundle-Name");

答案 1 :(得分:1)

让我们说元素是IConfigurationElement' 然后element.getContributor().getName()