Posted on 2007-05-06 21:08
xiaoxiaoleemin 閱讀(1524)
評論(0) 編輯 收藏
GMF是Eclipse的一個插件,如同其它插件一樣,它首先需要安裝在相應版本的Eclipse上。另外,它還需要其它幾個插件:
需要注意的是,EMF的子項目OCL、Validation、Query、Transaction不包含在下載的EMF包中,都需要單獨下載。
其中OCL主要用于定義約束,比如GMF中的連線可以用OCL定義約束;Validation主要用于保證模型的完整性;Query用于查詢EMF模型中元素及其內容;Transaction提供了在EMF之上管理其資源的模型管理層,比如支持客戶通過多線程讀寫EMF模型中的元素,自動檢查模型的語義完整性,不需要EMF
Command的情況下可以自動的跟蹤模型發(fā)生的變化并且可以redo/undo,EMF資源可以由多個editing
domain共享從而支持多個編輯器或者應用對EMF模型的編輯,支持Eclipse中的Redo/Undo操作,可以在Eclipse
Resource和EMF Resource之間互相訪問等。
BTW,插件的安裝還是用Links方式比較好,因為每個插件的plugins和features目錄下都會有很多個文件,而且不同的插件可能要依賴相應版本的其它插件,如果一股腦地把這兩個目錄下的文件分別拷貝到Eclipse的plugins和features目錄下,會比較亂,不太好管理。假設Eclipse直接安裝在D盤根目錄下,那么在D:/eclipse目錄下新建links目錄,然后在這個目錄下為每一個插件新建一個文件,名字隨便起,最好是插件名字和版本號等信息,文件類型為link,內容為該插件的路徑,比如"path = D:\\eclipse3.3M5\\myPlugins\\mdt-ocl-SDK-1.1M5".mdt-ocl-SDK-1.1M5的下一級目錄是eclipse,eclipse的下一級就是plugins和features了。