sgen.genmodel 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.sct.model.sgraph/model/emf/sgraph.genmodel#//sgraph">
  7. <foreignModel>sgen.ecore</foreignModel>
  8. <genPackages prefix="SGen" basePackage="org.yakindu.sct.model" disposableProviderFactory="true"
  9. loadInitialization="true" ecorePackage="sgen.ecore#/">
  10. <genClasses ecoreClass="sgen.ecore#//GeneratorModel">
  11. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorModel/entries"/>
  12. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//GeneratorModel/generatorId"/>
  13. </genClasses>
  14. <genClasses ecoreClass="sgen.ecore#//GeneratorConfiguration">
  15. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorConfiguration/configurations"/>
  16. </genClasses>
  17. <genClasses ecoreClass="sgen.ecore#//FeatureType">
  18. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureType/parameters"/>
  19. <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureType/library"/>
  20. </genClasses>
  21. <genClasses ecoreClass="sgen.ecore#//FeatureParameter">
  22. <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameter/featureType"/>
  23. </genClasses>
  24. <genClasses ecoreClass="sgen.ecore#//FeatureConfiguration">
  25. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/type"/>
  26. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/parameterValues"/>
  27. <genOperations ecoreOperation="sgen.ecore#//FeatureConfiguration/getParameterValue">
  28. <genParameters ecoreParameter="sgen.ecore#//FeatureConfiguration/getParameterValue/parameterName"/>
  29. </genOperations>
  30. </genClasses>
  31. <genClasses ecoreClass="sgen.ecore#//GeneratorEntry">
  32. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/statechart"/>
  33. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/features"/>
  34. <genOperations ecoreOperation="sgen.ecore#//GeneratorEntry/getFeatureConfiguration">
  35. <genParameters ecoreParameter="sgen.ecore#//GeneratorEntry/getFeatureConfiguration/featureName"/>
  36. </genOperations>
  37. </genClasses>
  38. <genClasses ecoreClass="sgen.ecore#//FeatureParameterValue">
  39. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/parameter"/>
  40. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureParameterValue/value"/>
  41. </genClasses>
  42. <genClasses ecoreClass="sgen.ecore#//FeatureTypeLibrary">
  43. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureTypeLibrary/types"/>
  44. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureTypeLibrary/name"/>
  45. </genClasses>
  46. </genPackages>
  47. </genmodel:GenModel>