Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2013-04-18 14:20:18 +0000
committerptessier2013-04-18 14:20:18 +0000
commitfffafe2a0a72647c48e2b54ecd5239ba69b508a7 (patch)
treec284c7b9a1b9f19adc4fc6c30650363567e5558d /plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd
parent9525b3a3464dc3e3cf94baaf6f96a781d2f9e9de (diff)
downloadorg.eclipse.papyrus-fffafe2a0a72647c48e2b54ecd5239ba69b508a7.tar.gz
org.eclipse.papyrus-fffafe2a0a72647c48e2b54ecd5239ba69b508a7.tar.xz
org.eclipse.papyrus-fffafe2a0a72647c48e2b54ecd5239ba69b508a7.zip
403268: [Class diagram] can not create link between instanceSpecifications elements
https://bugs.eclipse.org/bugs/show_bug.cgi?id=403268
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/src/org/eclipse/papyrus/uml/diagram/dnd/strategy/instancespecification/ClassifierToSlotsDropStrategy.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/src/org/eclipse/papyrus/uml/diagram/dnd/strategy/instancespecification/ClassifierToSlotsDropStrategy.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/src/org/eclipse/papyrus/uml/diagram/dnd/strategy/instancespecification/ClassifierToSlotsDropStrategy.java
index 100fa3ee928..e1206bb1d03 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/src/org/eclipse/papyrus/uml/diagram/dnd/strategy/instancespecification/ClassifierToSlotsDropStrategy.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/src/org/eclipse/papyrus/uml/diagram/dnd/strategy/instancespecification/ClassifierToSlotsDropStrategy.java
@@ -27,6 +27,7 @@ import org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy;
import org.eclipse.gmf.runtime.emf.type.core.commands.SetValueCommand;
import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
import org.eclipse.papyrus.infra.gmfdiag.dnd.strategy.TransactionalDropStrategy;
+import org.eclipse.papyrus.uml.diagram.common.service.AspectUnspecifiedTypeConnectionTool.CreateAspectUnspecifiedTypeConnectionRequest;
import org.eclipse.papyrus.uml.diagram.dnd.Activator;
import org.eclipse.papyrus.uml.diagram.dnd.strategy.instancespecification.command.SelectAndCreateSlotsCommand;
import org.eclipse.swt.graphics.Image;
@@ -75,6 +76,10 @@ public class ClassifierToSlotsDropStrategy extends TransactionalDropStrategy {
@Override
public Command doGetCommand(Request request, EditPart targetEditPart) {
+
+ if( request instanceof CreateAspectUnspecifiedTypeConnectionRequest){
+ return null;
+ }
CompositeCommand cc = new CompositeCommand(getLabel());
EObject semanticElement = getTargetSemanticElement(targetEditPart);

Back to the top