Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2014-06-02 12:58:06 +0000
committerptessier2014-06-02 12:58:06 +0000
commitc202d5680c511029a3429df1d81f88b7c34ed7ff (patch)
tree7d67995a2f028146056914b602455af9defe5e2f /plugins
parent10d98fad7defa385335cf6d4cb81e48e1438a8d5 (diff)
downloadorg.eclipse.papyrus-c202d5680c511029a3429df1d81f88b7c34ed7ff.tar.gz
org.eclipse.papyrus-c202d5680c511029a3429df1d81f88b7c34ed7ff.tar.xz
org.eclipse.papyrus-c202d5680c511029a3429df1d81f88b7c34ed7ff.zip
386296: [Class Diagram] Containment links (Nested classifiers) do no
work https://bugs.eclipse.org/bugs/show_bug.cgi?id=386296 Change-Id: I81630c04d0699eb104333722733f2458c8e68261
Diffstat (limited to 'plugins')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/ContainmentSubLinkEditPart.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/ContainmentSubLinkEditPart.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/ContainmentSubLinkEditPart.java
index 4ed16e18475..197cc84574e 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/ContainmentSubLinkEditPart.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/ContainmentSubLinkEditPart.java
@@ -12,6 +12,7 @@
package org.eclipse.papyrus.uml.diagram.clazz.edit.parts;
import org.eclipse.draw2d.Connection;
+import org.eclipse.emf.ecore.EObject;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ITreeBranchEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
@@ -50,6 +51,16 @@ public class ContainmentSubLinkEditPart extends ConnectionEditPart implements IT
installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new CustomContainmentSubLinkItemSemanticEditPolicy());
}
+ @Override
+ public Object getAdapter(Class key) {
+ // TODO Auto-generated method stub
+ if( EObject.class.isAssignableFrom(key)){
+ if(getTarget()!=null){
+ return getTarget().getAdapter(key);
+ }
+ }
+ return super.getAdapter(key);
+ }
/**
* Creates figure for this edit part.
*

Back to the top