source: branches/xtext-MDT/org.modelica.emf/model/OpenModelicaElements.genmodel @ 1634

Last change on this file since 1634 was 548, checked in by nasko, 15 years ago

added ecore models for elements, graphical annotation and GUI

File size: 4.5 KB
Line 
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.modelica.emf/src"
5    modelPluginID="org.modelica.emf" modelName="OpenModelicaElements" importerID="org.eclipse.emf.importer.ecore"
6    complianceLevel="6.0" copyrightFields="false" usedGenPackages="OpenModelicaGraphicalAnnotation.genmodel#//GraphicalAnnotation OpenModelicaGUIAnnotation.genmodel#//GUIAnnotation">
7  <foreignModel>OpenModelicaElements.ecore</foreignModel>
8  <genPackages prefix="ModelicaElements" basePackage="org.modelica.emf" disposableProviderFactory="true"
9      ecorePackage="OpenModelicaElements.ecore#/">
10    <genClasses ecoreClass="OpenModelicaElements.ecore#//Type"/>
11    <genClasses ecoreClass="OpenModelicaElements.ecore#//Model">
12      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaElements.ecore#//Model/components"/>
13      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OpenModelicaElements.ecore#//Model/icon"/>
14    </genClasses>
15    <genClasses ecoreClass="OpenModelicaElements.ecore#//Component">
16      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OpenModelicaElements.ecore#//Component/model"/>
17      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Component/name"/>
18      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Component/stringComment"/>
19      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaElements.ecore#//Component/dialogAnnotation"/>
20    </genClasses>
21    <genClasses ecoreClass="OpenModelicaElements.ecore#//PrimitiveType"/>
22    <genClasses ecoreClass="OpenModelicaElements.ecore#//ModelicaReal">
23      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/value"/>
24      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/quantity"/>
25      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/unit"/>
26      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/displayUnit"/>
27      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/min"/>
28      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/max"/>
29      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/start"/>
30      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/fixed"/>
31      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//ModelicaReal/nominal"/>
32    </genClasses>
33    <genClasses ecoreClass="OpenModelicaElements.ecore#//Integer">
34      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Integer/value"/>
35      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Integer/min"/>
36      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Integer/max"/>
37      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Integer/start"/>
38      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Integer/fixed"/>
39    </genClasses>
40    <genClasses ecoreClass="OpenModelicaElements.ecore#//String">
41      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//String/value"/>
42      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//String/start"/>
43    </genClasses>
44    <genClasses ecoreClass="OpenModelicaElements.ecore#//Boolean">
45      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Boolean/value"/>
46      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Boolean/start"/>
47      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaElements.ecore#//Boolean/fixed"/>
48    </genClasses>
49  </genPackages>
50</genmodel:GenModel>
Note: See TracBrowser for help on using the repository browser.