Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java66
1 files changed, 47 insertions, 19 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java
index 6f2f86cc39b..5b1e44a8a85 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/policies/StereotypeItemSemanticEditPolicyCN.java
@@ -101,7 +101,7 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
// delete host element
List<EObject> todestroy = new ArrayList<EObject>();
todestroy.add(req.getElementToDestroy());
- // cmd.add(new org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand(req));
+ //cmd.add(new org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand(req));
cmd.add(new EMFtoGMFCommandWrapper(new DeleteCommand(getEditingDomain(), todestroy)));
} else {
cmd.add(new org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(), view));
@@ -122,6 +122,11 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
Node cnode = (Node) cit.next();
switch (UMLVisualIDRegistry.getVisualID(cnode)) {
case ClassPropertyEditPart.VISUAL_ID:
+
+
+
+
+
for (Iterator<?> it = cnode.getSourceEdges().iterator(); it.hasNext();) {
Edge outgoingLink = (Edge) it.next();
switch (UMLVisualIDRegistry.getVisualID(outgoingLink)) {
@@ -139,6 +144,11 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
Node cnode = (Node) cit.next();
switch (UMLVisualIDRegistry.getVisualID(cnode)) {
case ClassOperationEditPart.VISUAL_ID:
+
+
+
+
+
for (Iterator<?> it = cnode.getSourceEdges().iterator(); it.hasNext();) {
Edge outgoingLink = (Edge) it.next();
switch (UMLVisualIDRegistry.getVisualID(outgoingLink)) {
@@ -160,7 +170,8 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
*/
@Override
protected Command getCreateRelationshipCommand(CreateRelationshipRequest req) {
- Command command = req.getTarget() == null ? getStartCreateRelationshipCommand(req) : getCompleteCreateRelationshipCommand(req);
+ Command command = req.getTarget() == null ?
+ getStartCreateRelationshipCommand(req) : getCompleteCreateRelationshipCommand(req);
return command != null ? command : super.getCreateRelationshipCommand(req);
}
@@ -191,43 +202,50 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new AssociationCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new AssociationCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Association_4019 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new AssociationBranchCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new AssociationBranchCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Generalization_4002 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new GeneralizationCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new GeneralizationCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Dependency_4008 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new DependencyCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new DependencyCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Dependency_4018 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new DependencyBranchCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new DependencyBranchCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.ElementImport_1064 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new ElementImportCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new ElementImportCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.PackageImport_1065 == baseElementType) {
if (isExtendedType) {
return getExtendedStartCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new PackageImportCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new PackageImportCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.CommentAnnotatedElement_1022 == baseElementType) {
return null;
@@ -265,43 +283,50 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new ExtensionCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new ExtensionCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Association_4001 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new AssociationCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new AssociationCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Association_4019 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new AssociationBranchCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new AssociationBranchCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Generalization_4002 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new GeneralizationCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new GeneralizationCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Dependency_4008 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new DependencyCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new DependencyCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.Dependency_4018 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new DependencyBranchCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new DependencyBranchCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.ElementImport_1064 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new ElementImportCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new ElementImportCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.PackageImport_1065 == baseElementType) {
return null;
@@ -310,19 +335,22 @@ public class StereotypeItemSemanticEditPolicyCN extends UMLBaseItemSemanticEditP
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new CommentAnnotatedElementCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new CommentAnnotatedElementCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.ConstraintConstrainedElement_4014 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new ConstraintConstrainedElementCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new ConstraintConstrainedElementCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
if (UMLElementTypes.ConstraintContext_8500 == baseElementType) {
if (isExtendedType) {
return getExtendedCompleteCreateRelationshipCommand(req, (IExtendedHintedElementType) requestElementType);
}
- return getGEFWrapper(new ContextLinkCreateCommand(req, req.getSource(), req.getTarget()));
+ return getGEFWrapper(new ContextLinkCreateCommand(req,
+ req.getSource(), req.getTarget()));
}
return null;
}

Back to the top