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