eclipse rcp如何获得扩展名?

时间:2011-06-25 13:21:06

标签: eclipse-rcp

我的plugin.xml

中有这样的扩展元素

如何获取扩展元素的name属性?我看到IExtension接口没有提供获取名称或获取属性的方法。

<extension id="report" name="报表库" point="com.amarsoft.sysconfig.ep.dbtype">
    <functions>
       <function entryPage="com.amarsoft.sysconfig.report.EntryPage" id="ReportMng" name="报表设置">
       </function>
    </functions>
 </extension>

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码获取扩展名的name =“foo”属性:

IConfigurationElement[] elements = Platform.getExtensionRegistry().getConfigurationElementsFor(EXTENSION_ID);

for (IConfigurationElement element : elements) {
    IExtension ext = (IExtension) element.getParent();
    System.out.println("name=" + ext.getLabel());
}