GMF编辑器 - 幻影节点

时间:2012-04-10 10:11:34

标签: eclipse-emf eclipse-emf-ecore eclipse-gmf

我是GMF发展的新手,我遇到了问题。我想为eclipse编写一个插件。因此,我使用GMF仪表板视图。首先,我创建一个ecore文件,代表下面的图表。然后我生成一个genmodel文件,用它可以为编辑器的某些部分创建源代码。然后导出图形定义模型和工具定义模型,并将它们组合到映射模型中。这就是问题开始的地方。

在组合这两个文件的最后一步中,您可以编辑映射。但是只显示了一个节点(网页)和一个链接(类别)。

因此,如果我继续创建图编辑器,我只能放置网页节点和链接到类别,这是不可用的。

经过长时间的搜索,我读到了一些关于“幻影节点”的内容。我认为,那个类别和文章就是这样的“幽灵节点”。所以我试图通过将它们与“MyWeb”的遏制链接来阻止它们。但是一切都是由MyWeb创建的。所以没有我想要的树形结构。

如果我只使用EMF,它可以正常工作,但不能与GMF结合使用。

有人知道,如何避免幻像节点但保留结构?或者以某种方式可以与他们合作?

感谢。

PS .: 我是新人,所以我无法发布图片。这是diagram的链接。

1 个答案:

答案 0 :(得分:1)

您必须将子引用放在节点映射(类别)中,然后将另一个节点映射(文章)放在子引用中,然后您将可以访问其他合成的图部分。 我还没有听说过Phantom Nodes。