diff options
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.genmodel | 54 |
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

All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/

SPDX-License-Identifier: EPL-2.0

Contributors:
 Borland - Initial API and implementation for code duplicated from gmf tooling repository
 CEA LIST - Initial API and implementation for code from Papyrus gmfgenextension
 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> |