2011-06-25 199 views
0

我在我的plugin.xml中有這樣的擴展元素eclipse rcp如何獲得擴展名?

如何獲取擴展元素的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

您可以使用此代碼獲取名稱= 「foo」 的擴展的屬性:

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

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