diff options
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/commands/ElementOwnedCommentReorientCommand.java')
-rw-r--r-- | deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/commands/ElementOwnedCommentReorientCommand.java | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/commands/ElementOwnedCommentReorientCommand.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/commands/ElementOwnedCommentReorientCommand.java deleted file mode 100644 index d5ead9836d5..00000000000 --- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/edit/commands/ElementOwnedCommentReorientCommand.java +++ /dev/null @@ -1,158 +0,0 @@ -package org.eclipse.papyrus.diagram.sequence.edit.commands; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest; -import org.eclipse.uml2.uml.Comment; -import org.eclipse.uml2.uml.Element; - -import org.eclipse.papyrus.diagram.sequence.edit.policies.UMLBaseItemSemanticEditPolicy; - -/** - * @generated - */ -public class ElementOwnedCommentReorientCommand extends EditElementCommand { - - /** - * @generated - */ - private final int reorientDirection; - - /** - * @generated - */ - private final EObject referenceOwner; - - /** - * @generated - */ - private final EObject oldEnd; - - /** - * @generated - */ - private final EObject newEnd; - - /** - * @generated - */ - public ElementOwnedCommentReorientCommand( - ReorientReferenceRelationshipRequest request) { - super(request.getLabel(), null, request); - reorientDirection = request.getDirection(); - referenceOwner = request.getReferenceOwner(); - oldEnd = request.getOldRelationshipEnd(); - newEnd = request.getNewRelationshipEnd(); - } - - /** - * @generated - */ - @Override - public boolean canExecute() { - if (false == referenceOwner instanceof Element) { - return false; - } - if (reorientDirection == ReorientRelationshipRequest.REORIENT_SOURCE) { - return canReorientSource(); - } - if (reorientDirection == ReorientRelationshipRequest.REORIENT_TARGET) { - return canReorientTarget(); - } - return false; - } - - /** - * @generated - */ - protected boolean canReorientSource() { - if (!(oldEnd instanceof Comment && newEnd instanceof Element)) { - return false; - } - return UMLBaseItemSemanticEditPolicy.LinkConstraints - .canExistElementOwnedComment_3007(getNewSource(), - getOldTarget()); - } - - /** - * @generated - */ - protected boolean canReorientTarget() { - if (!(oldEnd instanceof Comment && newEnd instanceof Comment)) { - return false; - } - return UMLBaseItemSemanticEditPolicy.LinkConstraints - .canExistElementOwnedComment_3007(getOldSource(), - getNewTarget()); - } - - /** - * @generated - */ - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor monitor, - IAdaptable info) throws ExecutionException { - if (!canExecute()) { - throw new ExecutionException( - "Invalid arguments in reorient link command"); //$NON-NLS-1$ - } - if (reorientDirection == ReorientRelationshipRequest.REORIENT_SOURCE) { - return reorientSource(); - } - if (reorientDirection == ReorientRelationshipRequest.REORIENT_TARGET) { - return reorientTarget(); - } - throw new IllegalStateException(); - } - - /** - * @generated - */ - protected CommandResult reorientSource() throws ExecutionException { - getOldSource().getOwnedComments().remove(getOldTarget()); - getNewSource().getOwnedComments().add(getOldTarget()); - return CommandResult.newOKCommandResult(referenceOwner); - } - - /** - * @generated - */ - protected CommandResult reorientTarget() throws ExecutionException { - getOldSource().getOwnedComments().remove(getOldTarget()); - getOldSource().getOwnedComments().add(getNewTarget()); - return CommandResult.newOKCommandResult(referenceOwner); - } - - /** - * @generated - */ - protected Element getOldSource() { - return (Element) referenceOwner; - } - - /** - * @generated - */ - protected Element getNewSource() { - return (Element) newEnd; - } - - /** - * @generated - */ - protected Comment getOldTarget() { - return (Comment) oldEnd; - } - - /** - * @generated - */ - protected Comment getNewTarget() { - return (Comment) newEnd; - } -} |