GMF实例解析
2009-12-17 00:00:00 来源:WEB开发网在成功生成ecore文件之后,我们就可以在ecore编辑器中以树形结构的方式对其进行编辑。在这一步我们首先要在属性视图中将根节点的Name属性的名称改为“taipan”, 然后我们就可以按照图表 3.2 1所示的内容来构建领域模型。如果你更喜欢可视化的编辑方式的话,可以在“Package Explorer”中右键单击刚生成的 rebuilt_taipan.ecore文件,在弹出菜单中选择“Initialize ecore_diagram diagram file”,GMF就会为我们在于ecore相同目录下生成一个名为 “rebuilt_taipan.ecore_diagram”文件,图表 3.2 2展示了合理调整位置之后结果。值得注意的是,ecore文件和ecore_diagram文件的内容是一一对应的, 我们在其中一个文件中所作的修改在我们进行了“保存”动作之后就会立即反映到另一个文件当中。
3.3. 创建图形定义模型
如前所述,图形定义模型被用来定义那些将会显示在我们所要构建的图形里的各个元素,如图形、节点、链接等等。在“New”对话框中的 Graphical Modeling Framework目录下,我们可以看到两种构建图形定义模型的方式,其中“GMFGraph Model”所生成的模型的内部是空的, 画板中可以显示的元素以及各个元素之间的关系需要我们逐条手动添加;而用“Simple Graphical Definition Model”生成的模型内容就丰富得多, GMF可以根据ecore文件中所提供的元素之间的关联信息自动生成相应的元素、链接以及标签的全部内容。
图表 3.3 1
3.3.1 Simple Graphical Definition Model方式构建图形定义模型
更多精彩
赞助商链接