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

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

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: Mapping模型Mapping模型是一个组织者,针对前面提到的三个独立的模型,基于 GMF 的流程分析工具的设计与实现(5),由Mapping模型把这三个模型合理的组织起来,在Mapping模型里,打开一个Flow Editor来对应Process的内部流程的编辑,因此,孤立的模型间有了相互的

Mapping模型

Mapping模型是一个组织者,针对前面提到的三个独立的模型,由Mapping模型把这三个模型合理的组织起来。在Mapping模型里,孤立的模型间有了相互的联系,领域模型的对象将会由特定的Graph模型里的图元来进行展示,同时,还在Tool模型里为其设定一个Tool Entry作为Palette上的元素创建选项。

此外,GMF Mapping模型还提供了丰富灵活的配置选项,详情参见(深入了解GMF建模工具)。


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

查看原图(大图)

上图中,只提供了在一个Diagram Editor里面创建一个Process节点的功能,实际需要每个Process节点下可以创建多个子节点。通常这种情况下,需要在Node Mapping下创建一个Child Reference和Compartment Mapping来定义节点所包含的子节点的信息,但是这样一来,在Diagram的显示上将会是一个Process节点图形内部包含了其所有的子 Process节点,它们在前端图形显示上是一个包含关系,不能满足我们所期望的层次关系的表示。所以这里只是在Diagram定义了Process的节点的信息,其父子节点的层次关系将在代码部分解决。

在这个例子中,我们需要在双击一个Process节点时,打开一个Flow Editor来对应Process的内部流程的编辑,因此,需要再定义一个Flow Editor,对应的Mapping模型如下图8


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

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

Tags:基于 GMF 流程

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