WEB开发网
开发学院软件开发Java GMF实例解析 阅读

GMF实例解析

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 3 重构Taipan3.1 主要流程在一般情况下,用GMF生成图形编辑器应用程序需要以下一些主要步骤: 创建一个领域模型(domain model),GMF实例解析(9),该模型定义了那些由编辑器管理的一些非图形化的信息,在这一步我们会得到一个*.ecore文件,然后点“Next&r

3 重构Taipan

3.1 主要流程

在一般情况下,用GMF生成图形编辑器应用程序需要以下一些主要步骤:

创建一个领域模型(domain model),该模型定义了那些由编辑器管理的一些非图形化的信息。在这一步我们会得到一个*.ecore文件,在Taipan例子中就是tanpan.ecore。

创建一个图形定义模型(diagram definition model),该模型定义了编辑器中显示的各种图形元素。这一步的产物是*. gmfgraph文件。

创建工具定义模型(tooling definition model),该模型用于定义工具栏、菜单栏中要显示的各种图形元素。

将上面所说的图形定义模型和工具定义模型合并,创建一个图形影射模型(diagram mapping model),该模型定义了领域模型元素与图形元素之间的映射。

生成图形编辑器。

通过修改生成的代码来加强图形编辑器的功能。

在GMF的DashBoard中,我们可以看到这些步骤以及它们之间的关系。

图表 3.1 1

GMF实例解析

查看原图(大图)

下面我们就按照上面的步骤来重新构建一个Taipan图形编辑器。

3.2 创建领域模型

在“功能及设计意图”一节中,我们已经大致了解了Taipan的领域模型,我们只需要将其实现为ecore文件就行了。具体方法是输入“Ctrl+N”, 在“Example EMF Model Creation Wizards”下选择“Ecore Model”,然后点“Next”,修改ecore文件名称(我将其命名为“rebuilt_taipan.ecore”)之后, 然后点击“Finish”就可以了。

上一页  4 5 6 7 8 9 10  下一页

Tags:GMF 实例 解析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接