2011-06-25 8 views
0

plugin.xmlにこのような拡張要素がありますeclipse 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()); 
} 
関連する問題