Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated/org.eclipse.papyrus.uml.diagram.sequence_initial-kepler/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/TimeConstraintEditPart.java')
-rw-r--r--deprecated/org.eclipse.papyrus.uml.diagram.sequence_initial-kepler/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/TimeConstraintEditPart.java1248
1 files changed, 0 insertions, 1248 deletions
diff --git a/deprecated/org.eclipse.papyrus.uml.diagram.sequence_initial-kepler/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/TimeConstraintEditPart.java b/deprecated/org.eclipse.papyrus.uml.diagram.sequence_initial-kepler/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/TimeConstraintEditPart.java
deleted file mode 100644
index da5553e9da8..00000000000
--- a/deprecated/org.eclipse.papyrus.uml.diagram.sequence_initial-kepler/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/TimeConstraintEditPart.java
+++ /dev/null
@@ -1,1248 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA
- *
- *
- * 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:
- * Atos Origin - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.uml.diagram.sequence.edit.parts;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.PolylineShape;
-import org.eclipse.draw2d.PositionConstants;
-import org.eclipse.draw2d.Shape;
-import org.eclipse.draw2d.StackLayout;
-import org.eclipse.draw2d.geometry.Point;
-import org.eclipse.draw2d.geometry.Rectangle;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.emf.transaction.RollbackException;
-import org.eclipse.emf.transaction.Transaction;
-import org.eclipse.emf.transaction.TransactionalCommandStack;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gef.EditPolicy;
-import org.eclipse.gef.Request;
-import org.eclipse.gef.commands.Command;
-import org.eclipse.gef.editpolicies.LayoutEditPolicy;
-import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
-import org.eclipse.gef.requests.CreateRequest;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.BorderedBorderItemEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IBorderItemEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
-import org.eclipse.gmf.runtime.diagram.ui.figures.IBorderItemLocator;
-import org.eclipse.gmf.runtime.diagram.ui.requests.CreateUnspecifiedTypeRequest;
-import org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure;
-import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
-import org.eclipse.gmf.runtime.notation.LayoutConstraint;
-import org.eclipse.gmf.runtime.notation.Location;
-import org.eclipse.gmf.runtime.notation.Node;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferenceConverter;
-import org.eclipse.papyrus.infra.gmfdiag.preferences.utils.GradientPreferenceConverter;
-import org.eclipse.papyrus.infra.gmfdiag.preferences.utils.PreferenceConstantHelper;
-import org.eclipse.papyrus.uml.diagram.common.locator.ExternalLabelPositionLocator;
-import org.eclipse.papyrus.uml.diagram.sequence.edit.policies.DeleteTimeElementWithoutEventPolicy;
-import org.eclipse.papyrus.uml.diagram.sequence.edit.policies.ExternalLabelPrimaryDragRoleEditPolicy;
-import org.eclipse.papyrus.uml.diagram.sequence.edit.policies.TimeConstraintItemSemanticEditPolicy;
-import org.eclipse.papyrus.uml.diagram.sequence.edit.policies.TimeRelatedSelectionEditPolicy;
-import org.eclipse.papyrus.uml.diagram.sequence.part.UMLDiagramEditorPlugin;
-import org.eclipse.papyrus.uml.diagram.sequence.part.UMLVisualIDRegistry;
-import org.eclipse.papyrus.uml.diagram.sequence.providers.UMLElementTypes;
-import org.eclipse.swt.graphics.Color;
-
-/**
- * @generated
- */
-public class TimeConstraintEditPart extends
-
-BorderedBorderItemEditPart {
-
- /**
- * @generated
- */
- public static final int VISUAL_ID = 3019;
-
- /**
- * @generated
- */
- protected IFigure contentPane;
-
- /**
- * @generated
- */
- protected IFigure primaryShape;
-
- /**
- * @generated
- */
- public TimeConstraintEditPart(View view) {
- super(view);
- }
-
- /**
- * @generated
- */
- protected void createDefaultEditPolicies() {
- super.createDefaultEditPolicies();
- installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, getPrimaryDragEditPolicy());
- installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new TimeConstraintItemSemanticEditPolicy());
- installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
- installEditPolicy(DeleteTimeElementWithoutEventPolicy.KEY, new DeleteTimeElementWithoutEventPolicy());
- // XXX need an SCR to runtime to have another abstract superclass that would let children add reasonable editpolicies
- // removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CONNECTION_HANDLES_ROLE);
- }
-
- /**
- * @generated NOT use ExternalLabelPrimaryDragRoleEditPolicy
- */
- protected LayoutEditPolicy createLayoutEditPolicy() {
- org.eclipse.gmf.runtime.diagram.ui.editpolicies.LayoutEditPolicy lep = new org.eclipse.gmf.runtime.diagram.ui.editpolicies.LayoutEditPolicy() {
-
- protected EditPolicy createChildEditPolicy(EditPart child) {
- View childView = (View)child.getModel();
- switch(UMLVisualIDRegistry.getVisualID(childView)) {
- case TimeConstraintLabelEditPart.VISUAL_ID:
- case TimeConstraintAppliedStereotypeEditPart.VISUAL_ID:
- // use ExternalLabelPrimaryDragRoleEditPolicy
- return new ExternalLabelPrimaryDragRoleEditPolicy();
- }
- EditPolicy result = child.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
- if(result == null) {
- result = new NonResizableEditPolicy();
- }
- return result;
- }
-
- protected Command getMoveChildrenCommand(Request request) {
- return null;
- }
-
- protected Command getCreateCommand(CreateRequest request) {
- return null;
- }
- };
- return lep;
- }
-
- /**
- * This method creates a specific edit policy for time realted elements
- *
- * @see org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderItemEditPart#getPrimaryDragEditPolicy()
- *
- * @return <code>EditPolicy</code>
- * @generated NOT
- */
- @Override
- public EditPolicy getPrimaryDragEditPolicy() {
- return new TimeRelatedSelectionEditPolicy();
- }
-
- /**
- * @generated
- */
- protected IFigure createNodeShape() {
- return primaryShape = new TimeMarkElementFigure();
- }
-
- /**
- * @generated
- */
- public TimeMarkElementFigure getPrimaryShape() {
- return (TimeMarkElementFigure)primaryShape;
- }
-
- /**
- * @generated NOT use ExternalLabelPositionLocator
- */
- protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {
- if(borderItemEditPart instanceof TimeConstraintLabelEditPart || borderItemEditPart instanceof TimeConstraintAppliedStereotypeEditPart) {
- //use ExternalLabelPositionLocator
- IBorderItemLocator locator = new ExternalLabelPositionLocator(getMainFigure());
- borderItemContainer.add(borderItemEditPart.getFigure(), locator);
- } else {
- super.addBorderItem(borderItemContainer, borderItemEditPart);
- }
- }
-
- /**
- * @generated NOT use correct dimensions
- */
- protected NodeFigure createNodePlate() {
- // use correct dimensions
- /*
- * Bypass the preference mechanism which finally returns an incoherent constant hard written in NodePreferencePage.xpt templates.
- * Instead, we shall use the correct default size.
- */
- DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(TimeMarkElementFigure.TIME_MARK_LENGTH, 1);
- //String prefElementId = "TimeConstraint";
- //IPreferenceStore store = UMLDiagramEditorPlugin.getInstance().getPreferenceStore();
- //String preferenceConstantWitdh = PreferenceInitializerForElementHelper.getpreferenceKey(getNotationView(), prefElementId, PreferenceConstantHelper.WIDTH);
- //String preferenceConstantHeight = PreferenceInitializerForElementHelper.getpreferenceKey(getNotationView(), prefElementId, PreferenceConstantHelper.HEIGHT);
- //DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(store.getInt(preferenceConstantWitdh), store.getInt(preferenceConstantHeight));
-
- //FIXME: workaround for #154536
- result.getBounds().setSize(result.getPreferredSize());
- return result;
- }
-
- /**
- * Creates figure for this edit part.
- *
- * Body of this method does not depend on settings in generation model
- * so you may safely remove <i>generated</i> tag and modify it.
- *
- * @generated
- */
- protected NodeFigure createMainFigure() {
- NodeFigure figure = createNodePlate();
- figure.setLayoutManager(new StackLayout());
- IFigure shape = createNodeShape();
- figure.add(shape);
- contentPane = setupContentPane(shape);
- return figure;
- }
-
- /**
- * Default implementation treats passed figure as content pane.
- * Respects layout one may have set for generated figure.
- *
- * @param nodeShape
- * instance of generated figure class
- * @generated
- */
- protected IFigure setupContentPane(IFigure nodeShape) {
- return nodeShape; // use nodeShape itself as contentPane
- }
-
- /**
- * @generated
- */
- public IFigure getContentPane() {
- if(contentPane != null) {
- return contentPane;
- }
- return super.getContentPane();
- }
-
- /**
- * @generated
- */
- protected void setForegroundColor(Color color) {
- if(primaryShape != null) {
- primaryShape.setForegroundColor(color);
- }
- }
-
- /**
- * @generated
- */
- protected void setLineWidth(int width) {
- if(primaryShape instanceof Shape) {
- ((Shape)primaryShape).setLineWidth(width);
- }
- }
-
- /**
- * @generated
- */
- protected void setLineType(int style) {
- if(primaryShape instanceof Shape) {
- ((Shape)primaryShape).setLineStyle(style);
- }
- }
-
- /**
- * @generated
- */
- public EditPart getPrimaryChildEditPart() {
- return getChildBySemanticHint(UMLVisualIDRegistry.getType(TimeConstraintLabelEditPart.VISUAL_ID));
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnSource() {
- ArrayList<IElementType> types = new ArrayList<IElementType>(8);
- types.add(UMLElementTypes.Message_4003);
- types.add(UMLElementTypes.Message_4004);
- types.add(UMLElementTypes.Message_4005);
- types.add(UMLElementTypes.Message_4006);
- types.add(UMLElementTypes.Message_4007);
- types.add(UMLElementTypes.Message_4008);
- types.add(UMLElementTypes.Message_4009);
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- return types;
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnSourceAndTarget(IGraphicalEditPart targetEditPart) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4003);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4004);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4005);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4006);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4007);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4008);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.Message_4009);
- }
- if(targetEditPart instanceof InteractionEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof ConsiderIgnoreFragmentEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof CombinedFragmentEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof InteractionOperandEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof InteractionUseEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof ContinuationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof LifelineEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof ActionExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof BehaviorExecutionSpecificationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof StateInvariantEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof CombinedFragment2EditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof TimeObservationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof DurationConstraintEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof DestructionOccurrenceSpecificationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof DurationConstraintInMessageEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- if(targetEditPart instanceof DurationObservationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMATypesForTarget(IElementType relationshipType) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(relationshipType == UMLElementTypes.Message_4003) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4004) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4005) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4006) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4007) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4008) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4009) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.ConstraintConstrainedElement_4011) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnTarget() {
- ArrayList<IElementType> types = new ArrayList<IElementType>(9);
- types.add(UMLElementTypes.Message_4003);
- types.add(UMLElementTypes.Message_4004);
- types.add(UMLElementTypes.Message_4005);
- types.add(UMLElementTypes.Message_4006);
- types.add(UMLElementTypes.Message_4007);
- types.add(UMLElementTypes.Message_4008);
- types.add(UMLElementTypes.Message_4009);
- types.add(UMLElementTypes.CommentAnnotatedElement_4010);
- types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
- return types;
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMATypesForSource(IElementType relationshipType) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(relationshipType == UMLElementTypes.Message_4003) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4004) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4005) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4006) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4007) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4008) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.Message_4009) {
- types.add(UMLElementTypes.Interaction_2001);
- types.add(UMLElementTypes.ConsiderIgnoreFragment_3007);
- types.add(UMLElementTypes.CombinedFragment_3004);
- types.add(UMLElementTypes.InteractionOperand_3005);
- types.add(UMLElementTypes.InteractionUse_3002);
- types.add(UMLElementTypes.Continuation_3016);
- types.add(UMLElementTypes.Lifeline_3001);
- types.add(UMLElementTypes.ActionExecutionSpecification_3006);
- types.add(UMLElementTypes.BehaviorExecutionSpecification_3003);
- types.add(UMLElementTypes.StateInvariant_3017);
- types.add(UMLElementTypes.CombinedFragment_3018);
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.TimeObservation_3020);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.DestructionOccurrenceSpecification_3022);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.Comment_3009);
- types.add(UMLElementTypes.DurationConstraint_3023);
- types.add(UMLElementTypes.DurationObservation_3024);
- } else if(relationshipType == UMLElementTypes.CommentAnnotatedElement_4010) {
- types.add(UMLElementTypes.Comment_3009);
- } else if(relationshipType == UMLElementTypes.ConstraintConstrainedElement_4011) {
- types.add(UMLElementTypes.TimeConstraint_3019);
- types.add(UMLElementTypes.DurationConstraint_3021);
- types.add(UMLElementTypes.Constraint_3008);
- types.add(UMLElementTypes.DurationConstraint_3023);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public class TimeMarkElementFigure extends PolylineShape {
-
- /**
- * the length of the time mark
- *
- * @generated NOT
- */
- private static final int TIME_MARK_LENGTH = 20;
-
- /**
- * The side where the figure currently is
- *
- * @generated NOT
- */
- private int sideOfFigure = PositionConstants.NONE;
-
- /**
- * @generated
- */
- public TimeMarkElementFigure() {
- this.addPoint(new Point(getMapMode().DPtoLP(0), getMapMode().DPtoLP(0)));
- this.addPoint(new Point(getMapMode().DPtoLP(20), getMapMode().DPtoLP(0)));
- this.setLocation(new Point(getMapMode().DPtoLP(0), getMapMode().DPtoLP(0)));
- }
-
- /**
- * Update the side of the lifeline where the figure lies
- *
- * @param side
- * side where the figure must be
- * @param newLocation
- * the new location rectangle
- * @generated NOT
- */
- public void setCurrentSideOfFigure(int side, Rectangle newLocation) {
- // no effect if side has not changed
- if(sideOfFigure != side && !(PositionConstants.NONE == sideOfFigure && side == PositionConstants.EAST)) {
- // mirror the label too
- IGraphicalEditPart labelChild = getChildBySemanticHint(UMLVisualIDRegistry.getType(TimeConstraintLabelEditPart.VISUAL_ID));
- if(labelChild instanceof TimeConstraintLabelEditPart) {
- TimeConstraintLabelEditPart label = (TimeConstraintLabelEditPart)labelChild;
- int labelWidth = label.getFigure().getMinimumSize().width;
- if(label.getNotationView() instanceof Node) {
- LayoutConstraint constraint = ((Node)label.getNotationView()).getLayoutConstraint();
- // update model location constraint for persisting the mirror effect
- if(constraint instanceof Location) {
- int xLocation = ((Location)constraint).getX();
- int mirroredLocation = -xLocation - labelWidth;
- TransactionalEditingDomain dom = getEditingDomain();
- org.eclipse.emf.common.command.Command setCmd = SetCommand.create(dom, constraint, NotationPackage.eINSTANCE.getLocation_X(), mirroredLocation);
- TransactionalCommandStack stack = (TransactionalCommandStack)dom.getCommandStack();
- Map<String, Boolean> options = new HashMap<String, Boolean>();
- options.put(Transaction.OPTION_NO_NOTIFICATIONS, true);
- options.put(Transaction.OPTION_NO_UNDO, true);
- options.put(Transaction.OPTION_UNPROTECTED, true);
- try {
- stack.execute(setCmd, options);
- // then, update graphically for short time effect
- IBorderItemLocator locator = label.getBorderItemLocator();
- Rectangle constrRect = ((ExternalLabelPositionLocator)locator).getConstraint();
- constrRect.x = mirroredLocation;
- locator.relocate(label.getFigure());
- } catch (InterruptedException e) {
- // log and skip update
- UMLDiagramEditorPlugin.log.error(e);
- } catch (RollbackException e) {
- // log and skip update
- UMLDiagramEditorPlugin.log.error(e);
- }
- }
- }
- }
- }
- sideOfFigure = side;
- }
-
- }
-
- /**
- * @generated
- */
- @Override
- public Object getPreferredValue(EStructuralFeature feature) {
- IPreferenceStore preferenceStore = (IPreferenceStore)getDiagramPreferencesHint().getPreferenceStore();
- Object result = null;
-
- if(feature == NotationPackage.eINSTANCE.getLineStyle_LineColor() || feature == NotationPackage.eINSTANCE.getFontStyle_FontColor() || feature == NotationPackage.eINSTANCE.getFillStyle_FillColor()) {
- String prefColor = null;
- if(feature == NotationPackage.eINSTANCE.getLineStyle_LineColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("TimeConstraint", PreferenceConstantHelper.COLOR_LINE);
- } else if(feature == NotationPackage.eINSTANCE.getFontStyle_FontColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("TimeConstraint", PreferenceConstantHelper.COLOR_FONT);
- } else if(feature == NotationPackage.eINSTANCE.getFillStyle_FillColor()) {
- prefColor = PreferenceConstantHelper.getElementConstant("TimeConstraint", PreferenceConstantHelper.COLOR_FILL);
- }
- result = FigureUtilities.RGBToInteger(PreferenceConverter.getColor((IPreferenceStore)preferenceStore, prefColor));
- } else if(feature == NotationPackage.eINSTANCE.getFillStyle_Transparency() || feature == NotationPackage.eINSTANCE.getFillStyle_Gradient()) {
- String prefGradient = PreferenceConstantHelper.getElementConstant("TimeConstraint", PreferenceConstantHelper.COLOR_GRADIENT);
- GradientPreferenceConverter gradientPreferenceConverter = new GradientPreferenceConverter(preferenceStore.getString(prefGradient));
- if(feature == NotationPackage.eINSTANCE.getFillStyle_Transparency()) {
- result = new Integer(gradientPreferenceConverter.getTransparency());
- } else if(feature == NotationPackage.eINSTANCE.getFillStyle_Gradient()) {
- result = gradientPreferenceConverter.getGradientData();
- }
- }
-
- if(result == null) {
- result = getStructuralFeatureValue(feature);
- }
- return result;
- }
-
- /**
- * @generated NOT Override for redirecting creation request to the lifeline
- */
- @Override
- public Command getCommand(Request request) {
- if(request instanceof CreateUnspecifiedTypeRequest) {
- return getParent().getCommand(request);
- }
- return super.getCommand(request);
- }
-
- /**
- * @generated NOT Override for redirecting creation request to the lifeline
- */
- @Override
- public void showSourceFeedback(Request request) {
- if(request instanceof CreateUnspecifiedTypeRequest) {
- getParent().showSourceFeedback(request);
- }
- super.showSourceFeedback(request);
- }
-
- /**
- * @generated NOT Override for redirecting creation request to the lifeline
- */
- @Override
- public void eraseSourceFeedback(Request request) {
- if(request instanceof CreateUnspecifiedTypeRequest) {
- getParent().eraseSourceFeedback(request);
- }
- super.eraseSourceFeedback(request);
- }
-}

Back to the top