工作流设计器之控制器


第 7 章 控制器

EditPart是Gef的核心,是MVC中最重要的Controller部分,负责衔接View与Model,并承担起命令执行,事件监听,视图刷心等一切繁重的工作。

7.1. EditPart继承结构

0107-01.png

默认提供的EditPart继承结构

图 7.1. 默认提供的EditPart继承结构


位于顶端的是AbstractEditPart,包含了控制器相关的基本功能,包括父子结构与刷新时的策略。

AbstractGraphicalEditPart表示拥有图形(Figure)的控制器,其中定义了刷新图形的对应功能,NodeEditPart与ConnectionEditPart都是AbstractEditPart的子类。

RootEditPart走的是另外一条支线,它提供了与实际数据模型相对应的内容主控制器,也定义了获得GraphicalViewer的方法,在RootEditPart中所对应的图形将是应用的最主要视图,应用中的所有图形最终都会显示在它的内部图层中。


上一篇 下一篇

评论



分享