2011-06-25 2 views
0

У меня есть такой элемент расширения в моем plugin.xmleclipse rcp как получить имя продления?

Как получить атрибут имени элемента расширения? Я видел, что интерфейс 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()); 
}