Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java')
-rw-r--r--plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java175
1 files changed, 0 insertions, 175 deletions
diff --git a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java b/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java
deleted file mode 100644
index ace0b540cd3..00000000000
--- a/plugins/toolsmiths/org.eclipse.papyrus.gmfgenextension/src/org/eclipse/papyrus/papyrusgmfgenextension/popupaction/AddShapeNamedElementAction.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.papyrusgmfgenextension.popupaction;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenDiagram;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenLabel;
-import org.eclipse.papyrus.gmf.codegen.gmfgen.GenTopLevelNode;
-import org.eclipse.swt.widgets.Shell;
-
-
-
-/**
- * The Class AddShapeNamedElementAction: create an edit part to display an element as the shape that comes from applied stereotypes.
- */
-public class AddShapeNamedElementAction extends Action {
-
-
- /** The Constant MESSAGE_INTRO. */
- protected static final String MESSAGE_INTRO = Messages.message_Intro;
-
- /** The Constant MESSAGE_INFO_1. */
- protected static final String MESSAGE_INFO_1 = Messages.rulesAboutShapeEditPart;
-
- /** The Constant MESSAGE_INFO_2. */
- protected static final String MESSAGE_INFO_2 = Messages.ruleAboutChangeEditPolicy;
-
- /** The Constant PACKAGED_ELEMENT_ATTRIBUTE. */
- protected static final String PACKAGED_ELEMENT_ATTRIBUTE = "packagedElement"; //$NON-NLS-1$
-
- /** The Constant PACKAGE_NAME. */
- protected static final String PACKAGE_NAME = "Package"; //$NON-NLS-1$
-
- /** The Constant UNKNOW_EDITPOLICY. */
- protected static final String UNKNOW_EDITPOLICY = "YOUR OWN CHANGE SHAPE EDIT POLICY"; //$NON-NLS-1$
-
- /** The Constant QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE. */
- protected static final String NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeNodeLabelDisplayEditPolicy"; //$NON-NLS-1$
-
- /** The Constant POPUP_BAR_EDIT_POLICY_VALUE. */
- protected static final String POPUP_BAR_EDIT_POLICY_VALUE = "org.eclipse.papyrus.diagram.common.editpolicies.HyperLinkPopupBarEditPolicy"; //$NON-NLS-1$
-
- /** The Constant CHANGE_SHAPE_POLICY_KEY. */
- protected static final String CHANGE_SHAPE_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.ChangeStereotypedShapeEditPolicy.CHANGE_SHAPE_POLICY"; //$NON-NLS-1$
-
- /** The Constant POLICY_QUALIFIED_NAME_POLICY_KEY. */
- protected static final String POLICY_QUALIFIED_NAME_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.QualifiedNameDisplayEditPolicy.QUALIFIED_NAME_POLICY"; //$NON-NLS-1$
-
- /** The Constant STEREOTYPE_LABEL_POLICY_KEY. */
- protected static final String STEREOTYPE_LABEL_POLICY_KEY = "org.eclipse.papyrus.diagram.common.editpolicies.AppliedStereotypeLabelDisplayEditPolicy.STEREOTYPE_LABEL_POLICY"; //$NON-NLS-1$
-
- /** The Constant POPUPBAR_ROLE_KEY. */
- protected static final String POPUPBAR_ROLE_KEY = "org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE"; //$NON-NLS-1$
-
- /** The Constant NAME_ATTRIBUTE. */
- protected static final String NAME_ATTRIBUTE = "name"; //$NON-NLS-1$
-
- /** The Constant NAMED_ELEMENT_NAME. */
- protected static final String NAMED_ELEMENT_NAME = "NamedElement"; //$NON-NLS-1$
-
- /** The Constant NODE_NAMED_ELEMENT_FIGURE. */
- protected static final String NODE_NAMED_ELEMENT_FIGURE = "org.eclipse.papyrus.diagram.common.figure.node.ShapeNamedElementFigure"; //$NON-NLS-1$
-
- /** The Constant GMF_NODE. */
- protected static final String GMF_NODE = "Node"; //$NON-NLS-1$
-
- /** The Constant WRAPPING_LABEL. */
- protected static final String WRAPPING_LABEL = "org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT_NAME. */
- protected static final String DEFAULT_NAMED_ELEMENT_NAME = "ShapeNamedElementName"; //$NON-NLS-1$
-
- /** The Constant URI_UML_GENMODEL. */
- protected static final String URI_UML_GENMODEL = "org.eclipse.uml2.uml/model/UML.genmodel"; //$NON-NLS-1$
-
- /** The Constant URI_NOTATION_GENMODEL. */
- protected static final String URI_NOTATION_GENMODEL = "org.eclipse.gmf.runtime.notation/model/notation.genmodel"; //$NON-NLS-1$
-
- /** The Constant DEFAULT_NAMED_ELEMENT. */
- private static final String DEFAULT_NAMED_ELEMENT = "ShapeNamedElement"; //$NON-NLS-1$
-
- /**
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- *
- * @param action
- */
- @Override
- public void run(IAction action) {
- Iterator<EObject> it = getSelectedEObject().iterator();
- while (it.hasNext()) {
- EObject eObject = it.next();
- if (eObject instanceof GenDiagram) {
- GenDiagram genDiagram = ((GenDiagram) eObject);
- createTopNode(genDiagram);
- }
- }
- }
-
- /**
- * Creates the top node.
- *
- * @param genDiagram
- * the gen diagram
- */
- public void createTopNode(GenDiagram genDiagram) {
- URI uri_notation = URI.createPlatformPluginURI(URI_NOTATION_GENMODEL, false);
-
- Resource notation = genDiagram.eResource().getResourceSet().getResource(uri_notation, true);
-
- GenTopLevelNode topNode = EditpartGenHelper.createTopNode(genDiagram, DEFAULT_NAMED_ELEMENT, findGenClass(notation, GMF_NODE));
- genDiagram.getTopLevelNodes().add(topNode);
- EditpartGenHelper.createMetaModelType(topNode, DEFAULT_NAMED_ELEMENT);
- addBehavior(topNode);
- addModelFacet(topNode);
- GenLabel label = EditpartGenHelper.createExternalGenNodeLabel(topNode, DEFAULT_NAMED_ELEMENT_NAME, findGenClass(notation, GMF_NODE));
- EditpartGenHelper.createLabelViewMap(label, WRAPPING_LABEL);
- findGenClass(notation, GMF_NODE);
- EditpartGenHelper.createFigureViewMap(topNode, NODE_NAMED_ELEMENT_FIGURE, 100, 50);
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createLabelModelFacet(label, findGenFeature(uml, NAMED_ELEMENT_NAME, NAME_ATTRIBUTE), EditpartGenHelper.getFirstPredefinedParse(genDiagram.getEditorGen()));
- MessageDialog.open(MessageDialog.INFORMATION, new Shell(), Messages.generalInformation, MESSAGE_INTRO + MESSAGE_INFO_1 + MESSAGE_INFO_2, MessageDialog.NONE);
-
- }
-
- /**
- * Adds the behavior.
- *
- * @param topNode
- * the top node
- */
- public void addBehavior(GenTopLevelNode topNode) {
- // add behavior
- EditpartGenHelper.addBehavior(topNode, POPUPBAR_ROLE_KEY, POPUP_BAR_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, STEREOTYPE_LABEL_POLICY_KEY, NODE_LABEL_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, POLICY_QUALIFIED_NAME_POLICY_KEY, QUALIFIED_NAME_DISPLAY_EDIT_POLICY_VALUE);
- EditpartGenHelper.addBehavior(topNode, CHANGE_SHAPE_POLICY_KEY, UNKNOW_EDITPOLICY);
- }
-
- /**
- * Adds the model facet.
- *
- * @param topNode
- * the top node
- */
- public void addModelFacet(GenTopLevelNode topNode) {
- URI uri_uml = URI.createPlatformPluginURI(URI_UML_GENMODEL, false);
- Resource uml = topNode.eResource().getResourceSet().getResource(uri_uml, true);
- EditpartGenHelper.createModelFacet(topNode, findGenFeature(uml, PACKAGE_NAME, PACKAGED_ELEMENT_ATTRIBUTE), findGenClass(uml, NAMED_ELEMENT_NAME));
-
- }
-
-}

Back to the top