WEB开发网
开发学院软件开发Java 基于 GMF 的流程分析工具的设计与实现 阅读

基于 GMF 的流程分析工具的设计与实现

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)在这个Flow里面关注3个元素,Task、Decision和表示它们间流程关系的Relationship,基于 GMF 的流程分析工具的设计与实现(6),Flow Mapping模型共享了Process的Ecore模型和Graph模型, Gen 模型Gen模型是用来生成Diagr

查看原图(大图)

在这个Flow里面关注3个元素,Task、Decision和表示它们间流程关系的Relationship。Flow Mapping模型共享了Process的Ecore模型和Graph模型。

Gen 模型

Gen模型是用来生成Diagram框架的模型,Gen 原模型描述了生成Diagram代码框架所需要的一些元素。在GMF中,Gen模型由Mapping模型生成,一个Mapping模型对应一个Gen模型,当然也可以由一个Mapping模型生成多个自定义的Gen模型,这样就可以生成多个Diagram Editor了。


图 9.Process Gen模型
基于 GMF 的流程分析工具的设计与实现

查看原图(大图)

图 10.Flow Gen模型
基于 GMF 的流程分析工具的设计与实现

查看原图(大图)

Gen模型和Mapping模型相比,有更多关于代码生成的属性信息,开发人员可以自己定义生成代码的一些细节信息。在GMF2.0里,加入了内容导航元模型,在Gen模型里会生成一个Gen Navigator项,其下的一系列子项详细定义了导航栏和编辑器间作内容同步时的配置信息。其次,在Gen Diagram下面,还增加了对Preference Page的支持,开发人员可以自己配制和定制Diagram的Preference page页面,GMF提供了预定义的一组标准的Preference page,如Appearance, Printing, Connections等,当然,开发人员也可以预定义自己的Preference Page的配置情况。GMF将会生成相应的代码框架,开发人员只需把注意力集中在具体的应用逻辑上。值得一提的是,GMF Gen模型提供了对RCP应用在Gen模型的支持,通过对Gen Application项的定义和配置,可以很容易实现对RCP应用的设置,比如菜单项,工具条等等。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:基于 GMF 流程

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