diff options
author | Christian W. Damus | 2021-04-12 14:26:39 +0000 |
---|---|---|
committer | Patrick Tessier | 2021-04-14 07:58:55 +0000 |
commit | fc68bc73141c826b961d4bdf84839b11f9fa5471 (patch) | |
tree | fe22e87e32840970abae70959bd350bd4b18f714 /plugins/infra/gmfdiag | |
parent | 979dc5bcc3f8c76ef8d685a8cadda9513e538184 (diff) | |
download | org.eclipse.papyrus-fc68bc73141c826b961d4bdf84839b11f9fa5471.tar.gz org.eclipse.papyrus-fc68bc73141c826b961d4bdf84839b11f9fa5471.tar.xz org.eclipse.papyrus-fc68bc73141c826b961d4bdf84839b11f9fa5471.zip |
Bug 570716: [Tests] Fix Modeling Assistant test failures
Fix modeling assistant test failures in the nightly build. These did actually signal
a bug affecting normal Papyrus editing functionality: drawing out a connection handle
to create new elements did not suggest any connection types from the assistants model.
Change-Id: Ifeba21644f67baf592e8ebbc702e330d35ced17c
Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
Diffstat (limited to 'plugins/infra/gmfdiag')
-rw-r--r-- | plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java index a964ae9502f..39935531ef0 100644 --- a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java +++ b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java @@ -1,5 +1,5 @@ /** - * Copyright (c) 2014, 2015, 2020 Christian W. Damus and others. + * Copyright (c) 2014, 2021, 2020 Christian W. Damus, CEA LIST, and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -11,6 +11,7 @@ * Contributors: * Christian W. Damus - Initial API and implementation * Remi Schnekenburger (EclipseSource) - Bug 563126 + * Christian W. Damus - bug 570716 */ package org.eclipse.papyrus.infra.gmfdiag.assistant.internal.operations; @@ -305,7 +306,7 @@ public class ModelingAssistantProviderOperations { ModelingAssistantUtil.notSpecializationOfAny(modelingAssistantProvider.getExcludedElementTypes()))); for (ConnectionAssistant next : modelingAssistantProvider.getConnectionAssistants()) { - if (Objects.equal(relationshipType, next.getElementType())) { + if (ModelingAssistantUtil.isSubtype(relationshipType, next.getElementType())) { if ((next.getTargetFilter() == null) || next.getTargetFilter().matches(target)) { for (IElementType sourceType : validTypes) { // The filter, if any, needs to match but we also don't want to propose connections @@ -358,7 +359,7 @@ public class ModelingAssistantProviderOperations { ModelingAssistantUtil.notSpecializationOfAny(modelingAssistantProvider.getExcludedElementTypes()))); for (ConnectionAssistant next : modelingAssistantProvider.getConnectionAssistants()) { - if (Objects.equal(relationshipType, next.getElementType())) { + if (ModelingAssistantUtil.isSubtype(relationshipType, next.getElementType())) { if ((next.getSourceFilter() == null) || next.getSourceFilter().matches(source)) { for (IElementType targetType : validTypes) { // The filter, if any, needs to match but we also don't want to propose connections |