| Summary: | [CompD] - Association between classes nested in component is doubled after creation | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] GMF-Tooling | Reporter: | Christian Waniek <chris.waniek> | ||||||
| Component: | Samples | Assignee: | Michael Golubev <borlander> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | major | ||||||||
| Priority: | P3 | CC: | borlander, eshaverdova | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | --- | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows XP | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Christian Waniek
Mentioned screenshot would definitely help. severity -> normal, no formal reasons for major category. Severity: back, normal -> major, user data loss, the whole diagram is broken Steps to repeat: 1. create component on CompD, 2. create classed A, B inside the component 3. draw association between A and B => there are 2 different associations between A and B shown at the diagram. 4. select one of the associations and delete it => Nothing happens, exception in log. But now its impossible to reopen this diagram : any reopen attempt fails with: java.lang.ClassCastException: org.eclipse.uml2.uml.internal.impl.PackageImpl cannot be cast to org.eclipse.uml2.uml.Association at org.eclipse.uml2.diagram.component.edit.parts.AssociationEditPart.addSemanticListeners(AssociationEditPart.java:108) at org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart.activate(ConnectionEditPart.java:253) at org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate(AbstractGraphicalEditPart.java:196) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.access$0(GraphicalEditPart.java:1) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.activate(GraphicalEditPart.java:205) at org.eclipse.gef.editparts.AbstractEditPart.activate(AbstractEditPart.java:152) at org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate(AbstractGraphicalEditPart.java:193) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.access$0(GraphicalEditPart.java:1) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.activate(GraphicalEditPart.java:205) at org.eclipse.gef.editparts.AbstractEditPart.activate(AbstractEditPart.java:152) at org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate(AbstractGraphicalEditPart.java:193) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.access$0(GraphicalEditPart.java:1) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.activate(GraphicalEditPart.java:205) at org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalConnectionEditPolicy.refreshOnActivate(CanonicalConnectionEditPolicy.java:106) at org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy.activate(CanonicalEditPolicy.java:628) at org.eclipse.gef.editparts.AbstractEditPart.activateEditPolicies(AbstractEditPart.java:165) at org.eclipse.gef.editparts.AbstractEditPart.activate(AbstractEditPart.java:148) at org.eclipse.gef.editparts.AbstractGraphicalEditPart.activate(AbstractGraphicalEditPart.java:193) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.access$0(GraphicalEditPart.java:1) at org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart.activate(GraphicalEditPart.java:205) at org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart.activate(DiagramEditPart.java:349) at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:201) Created attachment 170651 [details]
Picture of crashed diagram
Created attachment 171127 [details]
fixes the subj
Comment on attachment 171127 [details]
fixes the subj
reviewed
Patch committed with minor changes. Fixed now |