sgen.genmodel 6.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
  3. xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.yakindu.sct.model.sgen/src" modelPluginID="org.yakindu.sct.model.sgen"
  4. modelName="Sgen" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
  5. copyrightFields="false" usedGenPackages="../../../org.yakindu.base.types/model/base.genmodel#//base ../../../org.yakindu.base.expressions/model/Expressions.genmodel#//expressions ../../../org.yakindu.base.types/model/types.genmodel#//types">
  6. <foreignModel>sgen.ecore</foreignModel>
  7. <genPackages prefix="SGen" basePackage="org.yakindu.sct.model" disposableProviderFactory="true"
  8. ecorePackage="sgen.ecore#/">
  9. <genEnums typeSafeEnumCompatible="false" ecoreEnum="sgen.ecore#//ParameterTypes">
  10. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/STRING"/>
  11. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/FLOAT"/>
  12. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/BOOLEAN"/>
  13. <genEnumLiterals ecoreEnumLiteral="sgen.ecore#//ParameterTypes/INTEGER"/>
  14. </genEnums>
  15. <genClasses ecoreClass="sgen.ecore#//GeneratorModel">
  16. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorModel/entries"/>
  17. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//GeneratorModel/generatorId"/>
  18. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorModel/properties"/>
  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. <genOperations ecoreOperation="sgen.ecore#//GeneratorEntry/getFeatureParameterValue">
  48. <genParameters ecoreParameter="sgen.ecore#//GeneratorEntry/getFeatureParameterValue/featureName"/>
  49. <genParameters ecoreParameter="sgen.ecore#//GeneratorEntry/getFeatureParameterValue/paramName"/>
  50. </genOperations>
  51. </genClasses>
  52. <genClasses ecoreClass="sgen.ecore#//FeatureParameterValue">
  53. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/parameter"/>
  54. <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/featureConfiguration"/>
  55. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/expression"/>
  56. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/setValue">
  57. <genParameters ecoreParameter="sgen.ecore#//FeatureParameterValue/setValue/string"/>
  58. </genOperations>
  59. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/setValue.1">
  60. <genParameters ecoreParameter="sgen.ecore#//FeatureParameterValue/setValue.1/boolean"/>
  61. </genOperations>
  62. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/getStringValue"/>
  63. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/getBooleanValue"/>
  64. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/setValue.2">
  65. <genParameters ecoreParameter="sgen.ecore#//FeatureParameterValue/setValue.2/value"/>
  66. </genOperations>
  67. <genOperations ecoreOperation="sgen.ecore#//FeatureParameterValue/getIntegerValue"/>
  68. </genClasses>
  69. <genClasses ecoreClass="sgen.ecore#//FeatureTypeLibrary">
  70. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureTypeLibrary/types"/>
  71. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureTypeLibrary/name"/>
  72. </genClasses>
  73. <genClasses ecoreClass="sgen.ecore#//DeprecatableElement">
  74. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//DeprecatableElement/deprecated"/>
  75. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//DeprecatableElement/comment"/>
  76. </genClasses>
  77. <genClasses ecoreClass="sgen.ecore#//PropertyDefinition">
  78. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//PropertyDefinition/initialValue"/>
  79. </genClasses>
  80. </genPackages>
  81. </genmodel:GenModel>