2011-12-28 37 views
3

這是我的問題>參考不同Ecore模型的Ecore模型路徑

我們目前有多個用於我們的應用程序的Ecore模型。其中一個Ecore模型(mainModel.ecore)在所有其他模型中都是常見的。所以,我想要做的是讓所有其他模型引用該模型的內容,這樣我們就不必在每次有變化時不斷地將該模型的內容複製到所有模型中。

這是可能的,我該怎麼做?

(我很新的Ecore,仍然不明白了很多術語。)


編輯:

我如何獲得EcoreUtil.getRootContainer返回的的容器加載資源?我需要擁有該位置,以便我可以解析來自該根的某些路徑。這可能會解決我的問題。


這裏是我試圖至今:

我想「加載資源...」通過裝載mainModel.ecore到所有其它型號和刪除本地引用。我做了這些之後,有很多地方需要修復。重新生成源文件並嘗試編譯後,有些地方嘗試訪問原始文件本地的「dotpath」,我不知道如何更改該「dotpath」以引用「已加載的資源」。所以它無法解決這些路徑。

謝謝!

回答

2

您通常使用EMF新聞組(eclipse.tools.emf),這是訪問的網頁通過

http://www.eclipse.org/forums/index.php/f/108/

您的問題得到解答關於EMF更容易不是那麼清楚。我不明白編譯的代碼如何通過「點路徑」訪問任何東西。我知道如果你加載資源並引用它的內容,你通常會得到相對路徑,但通常在加載到絕對URI期間解析這些內容。當然,引用資源本身需要使用絕對URI進行加載,但生成器可以正確地加載...

+0

我的問題實際上已經存在。我希望無論是SO還是EMF論壇都能回答我的問題。我會盡量清除我的問題,並告訴您何時完成。 – prolink007 2011-12-30 13:59:59

+0

我如何獲得'EcoreUtil.getRootContainer'來返回已加載資源的容器?我需要擁有該位置,以便我可以解析來自該根的某些路徑。這可能會解決我的問題。 – prolink007 2011-12-30 16:01:49