首页 > 解决方案 > 从非 emf 树拖放到 emf 树

问题描述

我需要将数据从非 emf 树拖放到 emf 树。他们有不同的看法。

非 emf 树的节点具有与 emf 树不同的数据结构。

我想在拖动时将非 emf 树中的数据转换为适合 emf 树的对象。

我需要将对象包装到 ItemWrapper 中,但我不知道该怎么做。

我尝试了很多东西,但不知道如何继续。

谢谢

标签: javaemfeclipse-emf

解决方案


这个问题听起来太笼统了。通常,“EMF 树”包含 EMF 资源(EObjects 的树)的内容。结果,从“非 emf”到“emf”的拖动应该会在 EMF 模型实例中添加一些东西。

因此,首先您需要实现从“非 emf”到“emf”对象的“转换”。然后您需要使用org.eclipse.emf.edit.command.AddCommand修改 EMF 模型的内容,因为“drop”

如果您将使用正确的org.eclipse.emf.common.command.CommandStack来执行您的命令,EMF 编辑 UI 应该注意查看器更新


推荐阅读