diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java index 74e4d48e470..cb1665594c7 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/DurationConstraintEditPart.java @@ -259,7 +259,7 @@ public class DurationConstraintEditPart extends BorderedBorderItemEditPart { * @generated
*/
public List<IElementType> getMARelTypesOnSource() {
- ArrayList<IElementType> types = new ArrayList<IElementType>(8);
+ ArrayList<IElementType> types = new ArrayList<IElementType>(9);
types.add(UMLElementTypes.Message_4003);
types.add(UMLElementTypes.Message_4004);
types.add(UMLElementTypes.Message_4005);
@@ -268,6 +268,7 @@ public class DurationConstraintEditPart extends BorderedBorderItemEditPart { types.add(UMLElementTypes.Message_4008);
types.add(UMLElementTypes.Message_4009);
types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
+ types.add(UMLElementTypes.ConstraintContext_8500);
return types;
}
@@ -732,6 +733,12 @@ public class DurationConstraintEditPart extends BorderedBorderItemEditPart { if(targetEditPart instanceof DurationObservationEditPart) {
types.add(UMLElementTypes.ConstraintConstrainedElement_4011);
}
+ if(targetEditPart instanceof InteractionEditPart) {
+ types.add(UMLElementTypes.ConstraintContext_8500);
+ }
+ if(targetEditPart instanceof InteractionOperandEditPart) {
+ types.add(UMLElementTypes.ConstraintContext_8500);
+ }
return types;
}
@@ -900,6 +907,9 @@ public class DurationConstraintEditPart extends BorderedBorderItemEditPart { types.add(UMLElementTypes.Comment_3009);
types.add(UMLElementTypes.DurationConstraint_3023);
types.add(UMLElementTypes.DurationObservation_3024);
+ } else if(relationshipType == UMLElementTypes.ConstraintContext_8500) {
+ types.add(UMLElementTypes.Interaction_2001);
+ types.add(UMLElementTypes.InteractionOperand_3005);
}
return types;
}
|