Community
Participate
Working Groups
Build Identifier: Current implementation of mapping between XML nodes and EMF objects for extension activities: <sequence name="..."> - SequenceImpl <extensionActivity> - MyActivityImpl (extends ExtensionActivityImpl) <myActivity> - Must be handled by MyActivityImpl, but is not directly connected ... </myActivity> </extensionActivity> </sequence> This leads to many problems, especially when synchronizing the design view with the XML view, as all other model elements are connected as mirror of the XML structure. Reproducible: Always
I propose to introduce a new container for the extension activity: <sequence name="..."> - SequenceImpl <extensionActivity> - ExtensionActivityContainerImpl (extends Activity) <myActivity> - MyActivityImpl (extends ExensionActivityImpl) ... </myActivity> </extensionActivity> </sequence> The ExtensionActivityContainer would add only one feature: "activity". It could delegate the activity methods (like get/setName()) to the contained extension activity then. I would like to propose a patch, but thats not possible before the model is synchronized with the code (see #340654).