生成一個領域模型
生成一個圖形定義模型和工具定義模型,定義編輯用的圖形元素
生成一個圖形映射模型,定義領域模型和圖形元素之間的映射
生成圖形編輯器
編寫代碼擴充圖形編輯器功能
這些步驟,可以通過GMF Dashboard來完成:
圖形定義模型包含一些圖形元素資訊,但是并沒有直接與領域模型關聯,它定義figures、nodes、links等顯示在圖形上的元素。
<a href="http://wiki.eclipse.org/Image:Cheatsheet_graph2.png"></a>
<a href="http://wiki.eclipse.org/Image:Cheatsheet_tool.png"></a>
<a href="http://wiki.eclipse.org/Image:Cheatsheet_map.png"></a>
<a href="http://wiki.eclipse.org/Image:Label_mapping.png"></a>
<a href="http://wiki.eclipse.org/images/a/ad/Generation.png">Generation Model</a>
<a href="http://wiki.eclipse.org/Image:Basic_mindmap.png"></a>
注:在做的過程中,我的設計器運作時,發現雖然有Topic圖例,但是不能拖拽到畫闆上,後來使用GMF Dashboard再次生成代碼後就正常了,原因不明:)
本文轉自 jingen_zhou 51CTO部落格,原文連結:http://blog.51cto.com/zhoujg/517023,如需轉載請自行聯系原作者