diff options
author | ptessier | 2011-03-18 13:22:32 +0000 |
---|---|---|
committer | ptessier | 2011-03-18 13:22:32 +0000 |
commit | 73d8d6457c75f937d57e44cf4ccb795054b89dde (patch) | |
tree | 9a957bde56becad0a5a0baacadaa0d580c25758b /plugins/developer | |
parent | 428376505353f08617cdd38c89fb7c80baec912b (diff) | |
download | org.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.java | 15 |
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());
+ }
+ }
}
}
|