diff options
author | ptessier | 2014-06-02 12:58:06 +0000 |
---|---|---|
committer | ptessier | 2014-06-02 12:58:06 +0000 |
commit | c202d5680c511029a3429df1d81f88b7c34ed7ff (patch) | |
tree | 7d67995a2f028146056914b602455af9defe5e2f /plugins | |
parent | 10d98fad7defa385335cf6d4cb81e48e1438a8d5 (diff) | |
download | org.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.java | 11 |
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.
*
|