关于 Eclispe EMF 命令框架工作
谁能告诉我如何使用 AddCommand
而不是 `SetCommand" 来执行以下操作。
我有一个这样的类:
class Profile {
List achievements;
List grades;
List extracurrics;
}
现在,假设我需要向此 Profile 对象添加一个成绩对象,如何才能我仅通过使用 AddCommand
来实现此目的
Can any one tell me how to use AddCommand
rather than `SetCommand" to do the following.
I have a class like this:
class Profile {
List achievements;
List grades;
List extracurrics;
}
Now, suppose I need to add a grade object to this Profile object,how can I achieve this by using AddCommand
only
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SetCommand基本上用于在EMF模型中设置值,而AddCommand用于在EMF模型中修改集合值,因此一般情况下使用AddCommand应该没有问题。
您可以使用 AddCommand 中的静态创建函数来创建新的 AddCommand:
给定值的说明:
add 命令中有许多不同的创建助手,因此如果您需要定义列表索引,也是可行的。
我这里没有运行 EMF,因此我无法提供任何直接来源,但如果这不起作用,请告诉我。
SetCommand is basically used to set values in EMF model, and AddCommand is used to modify collection values inside EMF model, so in general it should not be a problem to use AddCommand.
You can create new AddCommand using static creation function in AddCommand:
Explanation of given values:
There are many different create helpers in add command, so if you need to define index to list, it is also doable.
I don't have EMF running here, so I cannot provide any direct sources, but let me know if that didn't do the trick.
它应该看起来像这样:
YourProfilePackage 应该位于从 EMF 模型自动生成的代码中。
It should look something like this:
where YourProfilePackage should be in the code generated automatically from your EMF model.