Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2011-03-18 13:22:32 +0000
committerptessier2011-03-18 13:22:32 +0000
commit73d8d6457c75f937d57e44cf4ccb795054b89dde (patch)
tree9a957bde56becad0a5a0baacadaa0d580c25758b /plugins/developer
parent428376505353f08617cdd38c89fb7c80baec912b (diff)
downloadorg.eclipse.papyrus-73d8d6457c75f937d57e44cf4ccb795054b89dde.tar.gz
org.eclipse.papyrus-73d8d6457c75f937d57e44cf4ccb795054b89dde.tar.xz
org.eclipse.papyrus-73d8d6457c75f937d57e44cf4ccb795054b89dde.zip
339989: [Class Diagram] Refactor gmfgen
https://bugs.eclipse.org/bugs/show_bug.cgi?id=339989
Diffstat (limited to 'plugins/developer')
-rw-r--r--plugins/developer/org.eclipse.papyrus.codegen/src/org/eclipse/papyrus/codegen/PapyrusGenerator.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.codegen/src/org/eclipse/papyrus/codegen/PapyrusGenerator.java b/plugins/developer/org.eclipse.papyrus.codegen/src/org/eclipse/papyrus/codegen/PapyrusGenerator.java
index 468bec1d5a1..a094b3d3abd 100644
--- a/plugins/developer/org.eclipse.papyrus.codegen/src/org/eclipse/papyrus/codegen/PapyrusGenerator.java
+++ b/plugins/developer/org.eclipse.papyrus.codegen/src/org/eclipse/papyrus/codegen/PapyrusGenerator.java
@@ -18,6 +18,8 @@ import org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator;
import org.eclipse.gmf.codegen.gmfgen.GenLink;
import org.eclipse.gmf.codegen.gmfgen.GenNode;
import org.eclipse.gmf.codegen.gmfgen.MetamodelType;
+import org.eclipse.gmf.codegen.gmfgen.NotationType;
+import org.eclipse.gmf.codegen.gmfgen.SpecializationType;
import org.eclipse.gmf.codegen.util.Generator;
import org.eclipse.gmf.common.UnexpectedBehaviourException;
@@ -85,6 +87,19 @@ public class PapyrusGenerator extends Generator {
MetamodelType metamodelType = (MetamodelType)link.getElementType();
generateLinkPreferencePage(link, metamodelType.getDisplayName());
}
+ if(link.getElementType() instanceof SpecializationType) {
+ SpecializationType metamodelType = (SpecializationType)link.getElementType();
+ if( !metamodelType.getDisplayName().toUpperCase().equals("UNDEFINED")){
+ generateLinkPreferencePage(link, metamodelType.getDisplayName());
+ }
+
+ }
+ if(link.getElementType() instanceof NotationType) {
+ NotationType notationType = (NotationType)link.getElementType();
+ if( !notationType.getDisplayName().toUpperCase().equals("UNDEFINED")){
+ generateLinkPreferencePage(link, notationType.getDisplayName());
+ }
+ }
}
}

Back to the top