sgen.genmodel 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. 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. </genClasses>
  13. <genClasses ecoreClass="sgen.ecore#//GeneratorConfiguration">
  14. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorConfiguration/configurations"/>
  15. </genClasses>
  16. <genClasses ecoreClass="sgen.ecore#//StatechartReferences">
  17. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//StatechartReferences/statecharts"/>
  18. </genClasses>
  19. <genClasses ecoreClass="sgen.ecore#//FeatureType">
  20. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureType/parameters"/>
  21. </genClasses>
  22. <genClasses ecoreClass="sgen.ecore#//FeatureParameter"/>
  23. <genClasses ecoreClass="sgen.ecore#//FeatureConfiguration">
  24. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/type"/>
  25. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureConfiguration/parameterValues"/>
  26. <genOperations ecoreOperation="sgen.ecore#//FeatureConfiguration/getParameterValue">
  27. <genParameters ecoreParameter="sgen.ecore#//FeatureConfiguration/getParameterValue/parameterName"/>
  28. </genOperations>
  29. </genClasses>
  30. <genClasses ecoreClass="sgen.ecore#//GeneratorEntry">
  31. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/statechart"/>
  32. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//GeneratorEntry/features"/>
  33. <genOperations ecoreOperation="sgen.ecore#//GeneratorEntry/getFeatureConfiguration">
  34. <genParameters ecoreParameter="sgen.ecore#//GeneratorEntry/getFeatureConfiguration/featureName"/>
  35. </genOperations>
  36. </genClasses>
  37. <genClasses ecoreClass="sgen.ecore#//FeatureParameterValue">
  38. <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureParameterValue/parameter"/>
  39. <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sgen.ecore#//FeatureParameterValue/value"/>
  40. </genClasses>
  41. <genClasses ecoreClass="sgen.ecore#//FeatureTypeLibrary">
  42. <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sgen.ecore#//FeatureTypeLibrary/types"/>
  43. </genClasses>
  44. </genPackages>
  45. </genmodel:GenModel>