Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrik Nandorf2015-02-19 11:27:29 +0000
committerRemi Schnekenburger2015-05-13 08:31:15 +0000
commitd0d545c966a0615f404e4d86d4840a86d40e053f (patch)
tree51994bd9a3a2a8e891c069f1f0ed8dafd67e9128 /plugins/views/modelexplorer
parent29fa01805af8aca88f3d603f0c392053573d4377 (diff)
downloadorg.eclipse.papyrus-d0d545c966a0615f404e4d86d4840a86d40e053f.tar.gz
org.eclipse.papyrus-d0d545c966a0615f404e4d86d4840a86d40e053f.tar.xz
org.eclipse.papyrus-d0d545c966a0615f404e4d86d4840a86d40e053f.zip
Bug 425565 - [Model Explorer] Cannot create certain relationships in
model explorer, specifically UML Dependency https://bugs.eclipse.org/bugs/show_bug.cgi?id=425565 org.eclipse.papyrus.infra.newchild - added a new element (CreateRelationshipMenu) for relationships in elementCreationMenuModel.ecore - Update the CreationMenuFactory to handle creating createcommands based on CreateRelationshipMenu - Added SetTargetAndRelationshipCommand wrapper command for creating relationships from the model explorer. org.eclipse.papyrus.views.modelexplorer.newchild - changed the build command to use creationMenu rather than the elementType directly org.eclipse.papyrus.uml.service.types.test - Added several unit tests to CreateReationshipTest - Added severaltest elements to the TestModel.uml needed by the tests Change-Id: I79292258c46b6d411151346416858ba34decc825 Signed-off-by: Patrik Nandorf <patrik.nandorf@ericsson.com> Reviewed-on: https://git.eclipse.org/r/44370 Tested-by: Hudson CI Reviewed-by: Remi Schnekenburger <remi.schnekenburger@cea.fr>
Diffstat (limited to 'plugins/views/modelexplorer')
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/ModelExplorerMenuFactory.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/ModelExplorerMenuFactory.java b/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/ModelExplorerMenuFactory.java
index 65a3a626110..1bed95feca6 100644
--- a/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/ModelExplorerMenuFactory.java
+++ b/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/ModelExplorerMenuFactory.java
@@ -8,6 +8,7 @@
*
* Contributors:
* Gabriel Pascual (ALL4TEC) gabriel.pascual@all4tec.fr - Initial API and implementation
+ * Patrik Nandorf (Ericsson AB) patrik.nandorf@ericsson.com - Bug 425565
*
*****************************************************************************/
@@ -21,6 +22,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.papyrus.infra.newchild.CreationMenuFactory;
+import org.eclipse.papyrus.infra.newchild.elementcreationmenumodel.CreationMenu;
import org.eclipse.papyrus.infra.widgets.util.RevealResultCommand;
import org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView;
import org.eclipse.papyrus.views.modelexplorer.core.ui.pagebookview.MultiViewPageBookView;
@@ -56,12 +58,12 @@ public class ModelExplorerMenuFactory extends CreationMenuFactory {
*
* @param reference
* @param container
- * @param extendedType
+ * @param creationMenu
* @return
*/
@Override
- protected Command buildCommand(EReference reference, EObject container, String extendedType, Map<?, ?> advice) {
- Command buildCommand = super.buildCommand(reference, container, extendedType, advice);
+ protected Command buildCommand(EReference reference, EObject container, CreationMenu creationMenu, Map<?, ?> advice) {
+ Command buildCommand = super.buildCommand(reference, container, creationMenu, advice);
if (buildCommand == null || buildCommand == UnexecutableCommand.INSTANCE) {
return buildCommand;
@@ -71,7 +73,6 @@ public class ModelExplorerMenuFactory extends CreationMenuFactory {
// Wrap command to select created element
buildCommand = RevealResultCommand.wrap(buildCommand, viewPart, container);
}
-
return buildCommand;
}

Back to the top