的容器,我有以下类型的简单EMF模型:数据绑定到未知类型
EClass FooGroup {
EString name;
@Properties(containment=true, upper=-1)
List<Node> nodes;
}
EClass BarGroup {
EString name;
@Properties(containment=true, upper=-1)
List<Node> nodes;
}
EClass Node {
EString name;
}
我想展示的所有节点名称的简单TableViewer
,与其父组的名字联系在一起。不幸的是,eContainer()
是一个操作,而不是一个功能。这意味着我不能使用JFace Databinding框架将此属性链接到GUI。
我该如何解决这个问题?我是否创建衍生功能?有什么技巧吗?
是否有理由不让Node参考其父组? –
上面的例子被简化了。组中有多个属性可以包含一个节点,所以没有单个EOpposite关系。 – parasietje