java - 从非电动势树拖放到电动势树

标签 java emf eclipse-emf

我需要将数据从非电动势树拖放到电动势树。他们的观点不同。

非电动势树的节点具有与电动势树不同的数据结构。

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

我需要将对象包装到 ItemWrapper 中,但我不知道如何操作。

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

谢谢

最佳答案

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

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

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

关于java - 从非电动势树拖放到电动势树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56473994/

相关文章:

java - Eclipse:获取空显示

java - xtext 生成器将输入转发到输出

java - 添加到电动势模型

java.lang.NoClassDefFoundError : org/apache/poi/xssf/usermodel/XSSFWorkbook

eclipse - 不同 Ecore 模型的引用 Ecore 模型路径

java - getText().toString() 常量和资源类型不匹配

java - ActionListener 是委托(delegate)模式的一个例子吗?

java - 让我的方法返回一个字符串

java - BeanFactory实现

java - EMF 中是否可以将 POJO 作为 ESuperType?