sgen.genmodel 6.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <genmodel:GenModel xmi:version="2.0"
  3. xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
  4. xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.yakindu.sct.model.sgen/src"
  5. modelPluginID="org.yakindu.sct.model.sgen" modelName="Sgen" importerID="org.eclipse.emf.importer.ecore"
  6. complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../../org.yakindu.base.types/model/base.genmodel#//base">
  7. <foreignModel>sgen.ecore</foreignModel>
  8. <genPackages prefix="SGen" basePackage="org.yakindu.sct.model" disposableProviderFactory="true"
  9. loadInitialization="true" ecorePackage="sgen.ecore#/">
  10. <genEnums typeSafeEnumCompatible="false" ecoreEnum="sgen.ecore#//ParameterTypes">
  11. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/STRING"/>
  12. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/FLOAT"/>
  13. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/BOOLEAN"/>
  14. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/INTEGER"/>
  15. </genEnums>
  16. <genClasses ecoreClass="sgen.ecore#//GeneratorModel">
  17. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorModel/entries"/>
  18. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//GeneratorModel/generatorId"/>
  19. </genClasses>
  20. <genClasses ecoreClass="sgen.ecore#//GeneratorConfiguration">
  21. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorConfiguration/configurations"/>
  22. </genClasses>
  23. <genClasses ecoreClass="sgen.ecore#//FeatureType">
  24. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureType/parameters"/>
  25. <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureType/library"/>
  26. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureType/optional"/>
  27. </genClasses>
  28. <genClasses ecoreClass="sgen.ecore#//FeatureParameter">
  29. <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameter/featureType"/>
  30. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureParameter/optional"/>
  31. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureParameter/parameterType"/>
  32. </genClasses>
  33. <genClasses ecoreClass="sgen.ecore#//FeatureConfiguration">
  34. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/type"/>
  35. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/parameterValues"/>
  36. <genOperations ecoreOperation="sgen.ecore#//FeatureConfiguration/getParameterValue">
  37. <genParameters ecoreParameter="sgen.ecore#//FeatureConfiguration/getParameterValue/parameterName"/>
  38. </genOperations>
  39. </genClasses>
  40. <genClasses ecoreClass="sgen.ecore#//GeneratorEntry">
  41. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/elementRef"/>
  42. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/features"/>
  43. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//GeneratorEntry/contentType"/>
  44. <genOperations ecoreOperation="sgen.ecore#//GeneratorEntry/getFeatureConfiguration">
  45. <genParameters ecoreParameter="sgen.ecore#//GeneratorEntry/getFeatureConfiguration/featureName"/>
  46. </genOperations>
  47. </genClasses>
  48. <genClasses ecoreClass="sgen.ecore#//FeatureParameterValue">
  49. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/parameter"/>
  50. <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/featureConfiguration"/>
  51. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/expression"/>
  52. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/setValue">
  53. <genParameters ecoreParameter="sgen.ecore#//FeatureParameterValue/setValue/string"/>
  54. </genOperations>
  55. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/setValue.1">
  56. <genParameters ecoreParameter="sgen.ecore#//FeatureParameterValue/setValue.1/boolean"/>
  57. </genOperations>
  58. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/getStringValue"/>
  59. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/getBooleanValue"/>
  60. </genClasses>
  61. <genClasses ecoreClass="sgen.ecore#//FeatureTypeLibrary">
  62. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureTypeLibrary/types"/>
  63. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureTypeLibrary/name"/>
  64. </genClasses>
  65. <genClasses image="false" ecoreClass="sgen.ecore#//Literal"/>
  66. <genClasses ecoreClass="sgen.ecore#//BoolLiteral">
  67. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//BoolLiteral/value"/>
  68. </genClasses>
  69. <genClasses ecoreClass="sgen.ecore#//IntLiteral">
  70. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//IntLiteral/value"/>
  71. </genClasses>
  72. <genClasses ecoreClass="sgen.ecore#//RealLiteral">
  73. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//RealLiteral/value"/>
  74. </genClasses>
  75. <genClasses ecoreClass="sgen.ecore#//StringLiteral">
  76. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//StringLiteral/value"/>
  77. </genClasses>
  78. </genPackages>
  79. </genmodel:GenModel>