2012-06-19 43 views
0
  • 我在Eclipse 3.7 Indigo中使用自己的擴展點實現擴展。
  • 我找到了一種獲取所有插件的方法,這將爲我的擴展點貢獻功能。這說明here

問:
應該在哪裏的貢獻信息的評估來完成?在哪個級別?Eclipse RCP - 實現擴展點。在哪裏評估?

回答

1

當您提交的內容需要該信息時,應該觸發它。例如,一種常見模式是您提供一個視圖並使用一個擴展點來允許其他人爲您的視圖做出貢獻。將您的擴展點代碼放在MyViewRegistry中,讓它讀取實例化的擴展點。然後創建:

private static MyViewRegistry registry = null; 
public MyViewRegistry getRegistry() { 
    if (registry == null) { 
     registry = new MyViewRegistry(); 
     registry.read(); 
    } 
    return registry; 
} 

然後,當你查看實際需要的擴展信息,它會觸發負載。

+0

Thnx,這種模式是偉大的! – Skip