【发布时间】:2014-05-07 08:22:07
【问题描述】:
我创建了我的元模型,名为WFG.ecore。
通过 ATL,我设法在 WFG 模型中转换了 bpmn2 文件。 ATL 转换赋予对象WorkFlow,即 WFG 中所有其他对象的容器。
现在我想在 Java 中以编程方式修改对象 WorkFlow,但我不能。
如何从其容器中删除对象实例,以及从所有事件中删除?
下面是一个带有实例的示例
gateways
+--------->+----------+
| |Gateway_1 |
♦ +----------+
+-----------+ ^
|WorkFlow_1 | | nextGateway 0..1
+-----------+ |
♦ +---------+
| | Node_1 |
+---------->+---------+
nodes
我想删除实例Gateway_1,使其不再包含在WorkFlow_1 中,并且Node_1.getNextGateway->null。我试着做
WorkFlow_1.getGateways().remove(Gateway_1) 但不起作用
【问题讨论】:
标签: eclipse-emf emf eclipse-emf-ecore ecore