Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel')
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel54
1 files changed, 45 insertions, 9 deletions
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel
index ca45a51fb45..641e0a5bc71 100644
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel
+++ b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/models/gmfgen.genmodel
@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.gmf.codegen/src" creationIcons="false"
- editorDirectory="/org.eclipse.papyrus.gmf.codegen.edit/src" modelPluginID="org.eclipse.papyrus.gmf.codegen"
- modelName="GMFGen" editPluginClass="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin"
- editorPluginClass="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin" rootImplementsInterface=""
- featureMapWrapperInterface="" booleanFlagsField="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel#//genmodel">
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2006, 2015, 2020, 2021 Borland Software Corporation, CEA LIST, ARTAL&#xA;&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA; Borland - Initial API and implementation for code duplicated from gmf tooling repository&#xA; CEA LIST - Initial API and implementation for code from Papyrus gmfgenextension&#xA; Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174"
+ modelDirectory="/org.eclipse.papyrus.gmf.codegen/src" creationIcons="false" editorDirectory="/org.eclipse.papyrus.gmf.codegen.edit/src"
+ modelPluginID="org.eclipse.papyrus.gmf.codegen" modelName="GMFGen" editPluginClass="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin"
+ editorPluginClass="org.eclipse.papyrus.gmf.codegen.gmfgen.presentation.EditorPlugin"
+ rootImplementsInterface="" featureMapWrapperInterface="" booleanFlagsField=""
+ importerID="org.eclipse.emf.importer.ecore" complianceLevel="11.0" copyrightFields="false"
+ usedGenPackages="platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel#//genmodel platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<foreignModel>gmfgen.ecore</foreignModel>
<genPackages prefix="GMFGen" basePackage="org.eclipse.papyrus.gmf.codegen" disposableProviderFactory="true"
loadInitialization="true" literalsInterface="false" extensibleProviderFactory="true"
@@ -172,6 +173,7 @@
<genFeatures createChild="false" propertyDescription="The target directory for generated editor code"
ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenEditorGenerator/pluginDirectory"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenEditorGenerator/extensions"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenEditorGenerator/jdkComplianceLevel"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenEditorGenerator/getAllDomainGenPackages">
<genParameters ecoreParameter="gmfgen.ecore#//GenEditorGenerator/getAllDomainGenPackages/withUsed"/>
</genOperations>
@@ -188,6 +190,9 @@
<genFeatures createChild="false" propertyCategory="Diagram" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagram/synchronized"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenDiagram/preferences"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenDiagram/preferencePages"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagram/baseEditHelperPackage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagram/usingElementTypeCreationCommand"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagram/visualTypeProvider"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagram/getAllNodes"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagram/getAllChildContainers"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagram/getAllContainers"/>
@@ -415,6 +420,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagramUpdater/linkDescriptorClassName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagramUpdater/updateCommandClassName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagramUpdater/updateCommandID"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenDiagramUpdater/customDiagramUpdaterSingletonPath"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagramUpdater/getDiagramUpdaterQualifiedClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagramUpdater/getNodeDescriptorQualifiedClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenDiagramUpdater/getLinkDescriptorQualifiedClassName"/>
@@ -453,6 +459,10 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenCommonBase/behaviour"/>
<genFeatures property="Readonly" createChild="false" propertyCategory="Diagram Element"
ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenCommonBase/sansDomain"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenCommonBase/superEditPart"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenCommonBase/visualIDOverride"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenCommonBase/usingDeleteService"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenCommonBase/usingReorientService"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenCommonBase/getEditPartQualifiedClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenCommonBase/getItemSemanticEditPolicyQualifiedClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenCommonBase/getNotationViewFactoryQualifiedClassName"/>
@@ -482,6 +492,7 @@
<genClasses image="false" ecoreClass="gmfgen.ecore#//GenContainerBase">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfgen.ecore#//GenContainerBase/containedNodes"/>
<genFeatures createChild="false" propertyCategory="Class Names" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenContainerBase/canonicalEditPolicyClassName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenContainerBase/specificDiagramUpdaterClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenContainerBase/getAssistantNodes"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenContainerBase/needsCanonicalEditPolicy"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenContainerBase/getCanonicalEditPolicyQualifiedClassName"/>
@@ -500,6 +511,8 @@
<genFeatures createChild="false" propertyCategory="Class Names" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenNode/createCommandClassName"/>
<genFeatures property="Readonly" notify="false" createChild="false" propertyCategory="Diagram Element"
ecoreFeature="ecore:EReference gmfgen.ecore#//GenNode/reorientedIncomingLinks"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenNode/refreshHook"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenNode/specificNotificationEvent"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenNode/getDomainMetaClass"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenNode/getGraphicalNodeEditPolicyQualifiedClassName"/>
<genOperations ecoreOperation="gmfgen.ecore#//GenNode/getCreateCommandQualifiedClassName"/>
@@ -514,6 +527,7 @@
</genClasses>
<genClasses ecoreClass="gmfgen.ecore#//GenChildSideAffixedNode">
<genFeatures createChild="false" propertyCategory="Diagram Element" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenChildSideAffixedNode/preferredSideName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenChildSideAffixedNode/locatorClassName"/>
</genClasses>
<genClasses ecoreClass="gmfgen.ecore#//GenChildLabelNode">
<genFeatures createChild="false" propertyCategory="Diagram Element" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenChildLabelNode/labelReadOnly"/>
@@ -559,10 +573,15 @@
<genClasses ecoreClass="gmfgen.ecore#//GenNodeLabel">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfgen.ecore#//GenNodeLabel/node"/>
</genClasses>
- <genClasses ecoreClass="gmfgen.ecore#//GenExternalNodeLabel"/>
+ <genClasses ecoreClass="gmfgen.ecore#//GenExternalNodeLabel">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenExternalNodeLabel/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenExternalNodeLabel/locatorClassName"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenExternalNodeLabel/labelVisibilityPreference"/>
+ </genClasses>
<genClasses ecoreClass="gmfgen.ecore#//GenLinkLabel">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfgen.ecore#//GenLinkLabel/link"/>
<genFeatures createChild="false" propertyCategory="Diagram Element" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenLinkLabel/alignment"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenLinkLabel/labelVisibilityPreference"/>
</genClasses>
<genClasses ecoreClass="gmfgen.ecore#//ElementType">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference gmfgen.ecore#//ElementType/diagramElement"/>
@@ -838,8 +857,16 @@
<genOperations ecoreOperation="gmfgen.ecore#//GenExpressionProviderBase/getLanguage"/>
</genClasses>
<genClasses ecoreClass="gmfgen.ecore#//GenJavaExpressionProvider">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenJavaExpressionProvider/throwException"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenJavaExpressionProvider/injectExpressionBody"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenJavaExpressionProvider/throwException">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentaion" value="Whether to generate default implementation that rises RuntimeException to signal unimplemented method"/>
+ </genAnnotations>
+ </genFeatures>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenJavaExpressionProvider/injectExpressionBody">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentaion" value="When 'true', body of associated ValueExpression would get injected into Java code as-is, thus allowing to provide method implementations right within the model. Note, if body is empty, default implementation would be generated instead."/>
+ </genAnnotations>
+ </genFeatures>
</genClasses>
<genClasses ecoreClass="gmfgen.ecore#//GenExpressionInterpreter">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenExpressionInterpreter/language"/>
@@ -1087,5 +1114,14 @@
<genClasses ecoreClass="gmfgen.ecore#//GenFixedInputsTemplateInvocation">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference gmfgen.ecore#//GenFixedInputsTemplateInvocation/fixedInputs"/>
</genClasses>
+ <genClasses ecoreClass="gmfgen.ecore#//GenFloatingLabel">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenFloatingLabel/role"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenFloatingLabel/iconPathRole"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//GenFloatingLabel/visibleByDefault"/>
+ </genClasses>
+ <genClasses ecoreClass="gmfgen.ecore#//RefreshHook">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//RefreshHook/refreshCondition"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//RefreshHook/refreshAction"/>
+ </genClasses>
</genPackages>
</genmodel:GenModel>

Back to the top