diff options
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/CombinedFragmentItemSemanticEditPolicy.java')
-rw-r--r-- | deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/CombinedFragmentItemSemanticEditPolicy.java | 223 |
1 files changed, 0 insertions, 223 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/CombinedFragmentItemSemanticEditPolicy.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/CombinedFragmentItemSemanticEditPolicy.java deleted file mode 100644 index 7cfa9a6c0df..00000000000 --- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/policies/CombinedFragmentItemSemanticEditPolicy.java +++ /dev/null @@ -1,223 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2007 Conselleria de Infraestructuras y Transporte, - * Generalitat de la Comunitat Valenciana . All rights reserved. This program - * and the accompanying materials are made available under the terms of the - * Eclipse Public License v1.0 which accompanies this distribution, and is - * available at http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gabriel Merin Cubero (Prodevelop) – Sequence Diagram implementation - * - ******************************************************************************/ -package org.eclipse.papyrus.diagram.sequence.edit.policies; - -import java.util.List; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.commands.CompoundCommand; -import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart; -import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest; -import org.eclipse.gmf.runtime.notation.Diagram; - -import org.eclipse.papyrus.diagram.common.ids.ReorientLinkIDs; -import org.eclipse.papyrus.diagram.common.util.DiagramEditPartsUtil; -import org.eclipse.papyrus.diagram.common.util.MultiDiagramUtil; -import org.eclipse.papyrus.diagram.sequence.edit.commands.CommentAnnotatedElementCreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.CommentAnnotatedElementReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.ElementOwnedCommentCreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.ElementOwnedCommentReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message2CreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message2ReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message3CreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message3ReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message4CreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message4ReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message5CreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message5ReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message6CreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.Message6ReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.MessageCreateCommand; -import org.eclipse.papyrus.diagram.sequence.edit.commands.MessageReorientCommand; -import org.eclipse.papyrus.diagram.sequence.edit.parts.CommentAnnotatedElementEditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.ElementOwnedCommentEditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Message2EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Message3EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Message4EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Message5EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.Message6EditPart; -import org.eclipse.papyrus.diagram.sequence.edit.parts.MessageEditPart; -import org.eclipse.papyrus.diagram.sequence.providers.UMLElementTypes; - -/** - * @generated - */ -public class CombinedFragmentItemSemanticEditPolicy extends - UMLBaseItemSemanticEditPolicy { - - /** - * @generated - */ - @Override - protected Command getDestroyElementCommand(DestroyElementRequest req) { - CompoundCommand cc = getDestroyEdgesCommand(); - addDestroyShortcutsCommand(cc); - cc.add(getGEFWrapper(new DestroyElementCommand(req))); - return cc.unwrap(); - } - - /** - * @generated - */ - @Override - protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) { - Command command = req.getTarget() == null ? getStartCreateRelationshipCommand(req) - : getCompleteCreateRelationshipCommand(req); - return command != null ? command : super - .getCreateRelationshipCommand(req); - } - - /** - * @generated - */ - protected Command getStartCreateRelationshipCommand( - CreateRelationshipRequest req) { - if (UMLElementTypes.Message_3001 == req.getElementType()) { - return getGEFWrapper(new MessageCreateCommand(req, req.getSource(), - req.getTarget())); - } - if (UMLElementTypes.Message_3002 == req.getElementType()) { - return getGEFWrapper(new Message2CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3003 == req.getElementType()) { - return getGEFWrapper(new Message3CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3004 == req.getElementType()) { - return getGEFWrapper(new Message4CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3005 == req.getElementType()) { - return getGEFWrapper(new Message5CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3006 == req.getElementType()) { - return getGEFWrapper(new Message6CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.ElementOwnedComment_3007 == req.getElementType()) { - return getGEFWrapper(new ElementOwnedCommentCreateCommand(req, req - .getSource(), req.getTarget())); - } - if (UMLElementTypes.CommentAnnotatedElement_3008 == req - .getElementType()) { - return null; - } - return null; - } - - /** - * @generated - */ - protected Command getCompleteCreateRelationshipCommand( - CreateRelationshipRequest req) { - - Diagram diagram = DiagramEditPartsUtil - .findDiagramFromEditPart(getHost()); - if (diagram != null) { - req.getParameters().put(MultiDiagramUtil.BelongToDiagramSource, - diagram); - } - if (UMLElementTypes.Message_3001 == req.getElementType()) { - return getGEFWrapper(new MessageCreateCommand(req, req.getSource(), - req.getTarget())); - } - if (UMLElementTypes.Message_3002 == req.getElementType()) { - return getGEFWrapper(new Message2CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3003 == req.getElementType()) { - return getGEFWrapper(new Message3CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3004 == req.getElementType()) { - return getGEFWrapper(new Message4CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3005 == req.getElementType()) { - return getGEFWrapper(new Message5CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.Message_3006 == req.getElementType()) { - return getGEFWrapper(new Message6CreateCommand(req, - req.getSource(), req.getTarget())); - } - if (UMLElementTypes.ElementOwnedComment_3007 == req.getElementType()) { - return null; - } - if (UMLElementTypes.CommentAnnotatedElement_3008 == req - .getElementType()) { - return getGEFWrapper(new CommentAnnotatedElementCreateCommand(req, - req.getSource(), req.getTarget())); - } - return null; - } - - /** - * Returns command to reorient EClass based link. New link target or source - * should be the domain model element associated with this node. - * - * @generated - */ - @Override - protected Command getReorientRelationshipCommand( - ReorientRelationshipRequest req) { - - // add the view element - req.setParameter(ReorientLinkIDs.nodeEditPart, - ((IGraphicalEditPart) this.getHost()).getNotationView()); - // add the view link - List list = DiagramEditPartsUtil.getEObjectViews(req.getRelationship()); - if (list.size() > 0) { - req.setParameter(ReorientLinkIDs.linkEditPart, list.get(0)); - } - - switch (getVisualID(req)) { - case MessageEditPart.VISUAL_ID: - return getGEFWrapper(new MessageReorientCommand(req)); - case Message2EditPart.VISUAL_ID: - return getGEFWrapper(new Message2ReorientCommand(req)); - case Message3EditPart.VISUAL_ID: - return getGEFWrapper(new Message3ReorientCommand(req)); - case Message4EditPart.VISUAL_ID: - return getGEFWrapper(new Message4ReorientCommand(req)); - case Message5EditPart.VISUAL_ID: - return getGEFWrapper(new Message5ReorientCommand(req)); - case Message6EditPart.VISUAL_ID: - return getGEFWrapper(new Message6ReorientCommand(req)); - } - return super.getReorientRelationshipCommand(req); - } - - /** - * Returns command to reorient EReference based link. New link target or source - * should be the domain model element associated with this node. - * - * @generated - */ - @Override - protected Command getReorientReferenceRelationshipCommand( - ReorientReferenceRelationshipRequest req) { - switch (getVisualID(req)) { - case ElementOwnedCommentEditPart.VISUAL_ID: - return getGEFWrapper(new ElementOwnedCommentReorientCommand(req)); - case CommentAnnotatedElementEditPart.VISUAL_ID: - return getGEFWrapper(new CommentAnnotatedElementReorientCommand(req)); - } - return super.getReorientReferenceRelationshipCommand(req); - } - -} |