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/parts/ConstraintEditPartCN.java')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/parts/ConstraintEditPartCN.java529
1 files changed, 30 insertions, 499 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/parts/ConstraintEditPartCN.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/parts/ConstraintEditPartCN.java
index 453b25ef915..0970e118ba7 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/parts/ConstraintEditPartCN.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/src/org/eclipse/papyrus/uml/diagram/profile/edit/parts/ConstraintEditPartCN.java
@@ -1,27 +1,21 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
+/*
+ * Copyright (c) 2014 CEA LIST.
+ *
* 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:
* Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
+ *
+ *
+ */
package org.eclipse.papyrus.uml.diagram.profile.edit.parts;
-import java.util.ArrayList;
-import java.util.LinkedList;
-import java.util.List;
-
import org.eclipse.draw2d.IFigure;
-import org.eclipse.draw2d.Shape;
import org.eclipse.draw2d.StackLayout;
import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.Request;
@@ -32,16 +26,11 @@ import org.eclipse.gef.requests.CreateRequest;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
-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.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.common.preferences.PreferencesConstantsHelper;
-import org.eclipse.papyrus.infra.gmfdiag.preferences.utils.GradientPreferenceConverter;
import org.eclipse.papyrus.uml.diagram.common.editparts.AbstractConstraintEditPart;
import org.eclipse.papyrus.uml.diagram.common.figure.node.ConstraintFigure;
import org.eclipse.papyrus.uml.diagram.common.helper.PreferenceInitializerForElementHelper;
@@ -49,7 +38,6 @@ import org.eclipse.papyrus.uml.diagram.profile.custom.policies.CustomGraphicalNo
import org.eclipse.papyrus.uml.diagram.profile.edit.policies.ConstraintItemSemanticEditPolicyCN;
import org.eclipse.papyrus.uml.diagram.profile.part.UMLDiagramEditorPlugin;
import org.eclipse.papyrus.uml.diagram.profile.part.UMLVisualIDRegistry;
-import org.eclipse.papyrus.uml.diagram.profile.providers.UMLElementTypes;
import org.eclipse.swt.graphics.Color;
/**
@@ -92,15 +80,6 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
}
/**
- * Papyrus codeGen
- *
- * @generated
- **/
- protected void handleNotificationEvent(Notification event) {
- super.handleNotificationEvent(event);
- }
-
- /**
* @generated
*/
protected LayoutEditPolicy createLayoutEditPolicy() {
@@ -125,6 +104,17 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
return lep;
}
+
+ /**
+ *Papyrus codeGen
+ *@generated
+ **/
+ protected void handleNotificationEvent(Notification event) {
+ super.handleNotificationEvent(event);
+
+ }
+
+
/**
* @generated
*/
@@ -133,6 +123,7 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
}
/**
+ * org.eclipse.papyrus.uml.diagram.common.figure.node.ConstraintFigure
* @generated
*/
public ConstraintFigure getPrimaryShape() {
@@ -151,6 +142,8 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
((ConstraintBodyEditPartCN)childEditPart).setLabel(getPrimaryShape().getConstraintFigure());
return true;
}
+
+
return false;
}
@@ -194,6 +187,7 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
return getContentPane();
}
+
/**
* @generated
*/
@@ -203,9 +197,11 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
String preferenceConstantWitdh = PreferenceInitializerForElementHelper.getpreferenceKey(getNotationView(), prefElementId, PreferencesConstantsHelper.WIDTH);
String preferenceConstantHeight = PreferenceInitializerForElementHelper.getpreferenceKey(getNotationView(), prefElementId, PreferencesConstantsHelper.HEIGHT);
DefaultSizeNodeFigure result = new DefaultSizeNodeFigure(store.getInt(preferenceConstantWitdh), store.getInt(preferenceConstantHeight));
+
return result;
}
+
/**
* Creates figure for this edit part.
*
@@ -226,9 +222,7 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
/**
* Default implementation treats passed figure as content pane.
* Respects layout one may have set for generated figure.
- *
- * @param nodeShape
- * instance of generated figure class
+ * @param nodeShape instance of generated figure class
* @generated
*/
protected IFigure setupContentPane(IFigure nodeShape) {
@@ -259,12 +253,13 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
}
}
+
/**
* @generated
*/
protected void setLineWidth(int width) {
- if(primaryShape instanceof Shape) {
- ((Shape)primaryShape).setLineWidth(width);
+ if(primaryShape instanceof NodeFigure) {
+ ((NodeFigure)primaryShape).setLineWidth(width);
}
}
@@ -272,8 +267,8 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
* @generated
*/
protected void setLineType(int style) {
- if(primaryShape instanceof Shape) {
- ((Shape)primaryShape).setLineStyle(style);
+ if(primaryShape instanceof NodeFigure) {
+ ((NodeFigure)primaryShape).setLineStyle(style);
}
}
@@ -284,472 +279,8 @@ public class ConstraintEditPartCN extends AbstractConstraintEditPart {
return getChildBySemanticHint(UMLVisualIDRegistry.getType(ConstraintNameEditPartCN.VISUAL_ID));
}
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnSource() {
- ArrayList<IElementType> types = new ArrayList<IElementType>(4);
- types.add(UMLElementTypes.Dependency_4008);
- types.add(UMLElementTypes.Dependency_4018);
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- types.add(UMLElementTypes.ConstraintContext_8500);
- return types;
- }
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnSourceAndTarget(IGraphicalEditPart targetEditPart) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(targetEditPart instanceof DependencyNodeEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof AssociationNodeEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof StereotypeEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof MetaclassEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof ModelEditPartTN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof ProfileEditPartTN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof PackageEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof EnumerationEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof DataTypeEditPart) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof StereotypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof MetaclassEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof ModelEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof ProfileEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof PackageEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.profile.edit.parts.ConstraintEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof EnumerationEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof DataTypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4008);
- }
- if(targetEditPart instanceof DependencyNodeEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof AssociationNodeEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof StereotypeEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof MetaclassEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof ModelEditPartTN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof ProfileEditPartTN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof PackageEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof EnumerationEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof DataTypeEditPart) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof StereotypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof MetaclassEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof ModelEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof ProfileEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof PackageEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.profile.edit.parts.ConstraintEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof EnumerationEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof DataTypeEditPartCN) {
- types.add(UMLElementTypes.Dependency_4018);
- }
- if(targetEditPart instanceof DependencyNodeEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof AssociationNodeEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof StereotypeEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof MetaclassEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof CommentEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof ConstraintEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof ModelEditPartTN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof ProfileEditPartTN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof PackageEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof EnumerationEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof DataTypeEditPart) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof StereotypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof MetaclassEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof CommentEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof ModelEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof ProfileEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof PackageEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof org.eclipse.papyrus.uml.diagram.profile.edit.parts.ConstraintEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof EnumerationEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof DataTypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- }
- if(targetEditPart instanceof AssociationNodeEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof StereotypeEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof MetaclassEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof ModelEditPartTN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof ProfileEditPartTN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof PackageEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof EnumerationEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof DataTypeEditPart) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof PrimitiveTypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof StereotypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof MetaclassEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof ModelEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof ProfileEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof PackageEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof EnumerationEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- if(targetEditPart instanceof DataTypeEditPartCN) {
- types.add(UMLElementTypes.ConstraintContext_8500);
- }
- return types;
- }
-
- /**
- * @generated
- */
- public List<IElementType> getMATypesForTarget(IElementType relationshipType) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(relationshipType == UMLElementTypes.Dependency_4008) {
- types.add(UMLElementTypes.Dependency_2014);
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Constraint_1028);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.Dependency_4018) {
- types.add(UMLElementTypes.Dependency_2014);
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Constraint_1028);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.ConstraintConstrainedElement_4014) {
- types.add(UMLElementTypes.Dependency_2014);
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Comment_1002);
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Comment_1007);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Constraint_1028);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.ConstraintContext_8500) {
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- }
- return types;
- }
- /**
- * @generated
- */
- public List<IElementType> getMARelTypesOnTarget() {
- ArrayList<IElementType> types = new ArrayList<IElementType>(5);
- types.add(UMLElementTypes.Dependency_4008);
- types.add(UMLElementTypes.Dependency_4018);
- types.add(UMLElementTypes.ElementImport_1064);
- types.add(UMLElementTypes.CommentAnnotatedElement_1022);
- types.add(UMLElementTypes.ConstraintConstrainedElement_4014);
- return types;
- }
- /**
- * @generated
- */
- public List<IElementType> getMATypesForSource(IElementType relationshipType) {
- LinkedList<IElementType> types = new LinkedList<IElementType>();
- if(relationshipType == UMLElementTypes.Dependency_4008) {
- types.add(UMLElementTypes.Dependency_2014);
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Constraint_1028);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.Dependency_4018) {
- types.add(UMLElementTypes.Dependency_2014);
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Constraint_1028);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.ElementImport_1064) {
- types.add(UMLElementTypes.Association_2015);
- types.add(UMLElementTypes.Stereotype_1026);
- types.add(UMLElementTypes.Class_1031);
- types.add(UMLElementTypes.Model_2005);
- types.add(UMLElementTypes.Profile_1030);
- types.add(UMLElementTypes.Package_2007);
- types.add(UMLElementTypes.Enumeration_2006);
- types.add(UMLElementTypes.PrimitiveType_2009);
- types.add(UMLElementTypes.DataType_2010);
- types.add(UMLElementTypes.PrimitiveType_3026);
- types.add(UMLElementTypes.Stereotype_1023);
- types.add(UMLElementTypes.Class_3028);
- types.add(UMLElementTypes.Model_1027);
- types.add(UMLElementTypes.Profile_1024);
- types.add(UMLElementTypes.Package_1012);
- types.add(UMLElementTypes.Enumeration_3025);
- types.add(UMLElementTypes.DataType_3027);
- } else if(relationshipType == UMLElementTypes.CommentAnnotatedElement_1022) {
- types.add(UMLElementTypes.Comment_1002);
- types.add(UMLElementTypes.Comment_1007);
- } else if(relationshipType == UMLElementTypes.ConstraintConstrainedElement_4014) {
- types.add(UMLElementTypes.Constraint_1014);
- types.add(UMLElementTypes.Constraint_1028);
- }
- return types;
- }
- /**
- * @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 = PreferencesConstantsHelper.getElementConstant("Constraint", PreferencesConstantsHelper.COLOR_LINE);
- } else if(feature == NotationPackage.eINSTANCE.getFontStyle_FontColor()) {
- prefColor = PreferencesConstantsHelper.getElementConstant("Constraint", PreferencesConstantsHelper.COLOR_FONT);
- } else if(feature == NotationPackage.eINSTANCE.getFillStyle_FillColor()) {
- prefColor = PreferencesConstantsHelper.getElementConstant("Constraint", PreferencesConstantsHelper.COLOR_FILL);
- }
- result = FigureUtilities.RGBToInteger(PreferenceConverter.getColor((IPreferenceStore)preferenceStore, prefColor));
- } else if(feature == NotationPackage.eINSTANCE.getFillStyle_Transparency() || feature == NotationPackage.eINSTANCE.getFillStyle_Gradient()) {
- String prefGradient = PreferencesConstantsHelper.getElementConstant("Constraint", PreferencesConstantsHelper.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;
- }
}

Back to the top