2016-02-05 90 views
0

如何從IConfigurationElement獲取人類可讀的名稱?我發現我可以使用lement.getDeclaringExtension().getDeclaringPluginDescriptor().getLabel(),但最後兩種方法被標記爲已棄用。有其他選擇嗎?獲取擴展點貢獻者的人類可讀名稱

+0

你想要的名稱IConfigurationElement本身?或者聲明它的插件的名稱?要麼 ... ?該社區有很多'getName()'方法。 –

回答

2

要獲得申報插件的名稱(捆名稱的MANIFEST.MF)使用方法:

IConfigurationElement element = ... 

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

Bundle bundle = Platform.getBundle(contributorName); 

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

比方說元素是IConfigurationElement' 然後element.getContributor().getName()