source: branches/xtext-MDT/org.modelica.emf/model/OpenModelicaGraphicalAnnotation.genmodel @ 548

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

added ecore models for elements, graphical annotation and GUI

File size: 14.3 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="OpenModelicaGraphicalAnnotation" importerID="org.eclipse.emf.importer.ecore"
6    complianceLevel="6.0" copyrightFields="false">
7  <foreignModel>OpenModelicaGraphicalAnnotation.ecore</foreignModel>
8  <genPackages prefix="GraphicalAnnotation" basePackage="org.modelica.emf" disposableProviderFactory="true"
9      ecorePackage="OpenModelicaGraphicalAnnotation.ecore#/">
10    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//FillPattern">
11      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/None"/>
12      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Solid"/>
13      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Horizontal"/>
14      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Vertical"/>
15      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Cross"/>
16      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Forward"/>
17      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Backward"/>
18      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/CrossDiagonal"/>
19      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/HorizontalCylinder"/>
20      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/VerticalCylinder"/>
21      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//FillPattern/Sphere"/>
22    </genEnums>
23    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//LinePattern">
24      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/None"/>
25      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/Solid"/>
26      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/Dash"/>
27      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/Dot"/>
28      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/DashDot"/>
29      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//LinePattern/DashDotDot"/>
30    </genEnums>
31    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//BorderPattern">
32      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//BorderPattern/None"/>
33      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//BorderPattern/Raised"/>
34      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//BorderPattern/Sunken"/>
35      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//BorderPattern/Engraved"/>
36    </genEnums>
37    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//SmoothType">
38      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//SmoothType/None"/>
39      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//SmoothType/Bezier"/>
40    </genEnums>
41    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//ArrowStyle">
42      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//ArrowStyle/None"/>
43      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//ArrowStyle/Open"/>
44      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//ArrowStyle/Filled"/>
45      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//ArrowStyle/Half"/>
46    </genEnums>
47    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//TextStyle">
48      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextStyle/Normal"/>
49      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextStyle/Bold"/>
50      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextStyle/Italic"/>
51      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextStyle/Underline"/>
52    </genEnums>
53    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaGraphicalAnnotation.ecore#//TextAlignment">
54      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextAlignment/Left"/>
55      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextAlignment/Center"/>
56      <genEnumLiterals ecoreEnumLiteral="OpenModelicaGraphicalAnnotation.ecore#//TextAlignment/Right"/>
57    </genEnums>
58    <genClasses image="false" ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//IModelicaGraphicalPrimitive"/>
59    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Icon">
60      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Icon/graphics"/>
61      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Icon/coordinateSystem"/>
62    </genClasses>
63    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Diagram">
64      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Diagram/graphics"/>
65      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Diagram/coordinateSystem"/>
66    </genClasses>
67    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Point">
68      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Point/x"/>
69      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Point/y"/>
70    </genClasses>
71    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Extent">
72      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Extent/p1"/>
73      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Extent/p2"/>
74    </genClasses>
75    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Color">
76      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Color/red"/>
77      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Color/green"/>
78      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Color/blue"/>
79    </genClasses>
80    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Transformation">
81      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Transformation/origin"/>
82      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Transformation/extent"/>
83      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Transformation/rotation"/>
84    </genClasses>
85    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Placement">
86      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Placement/visible"/>
87      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Placement/transformation"/>
88      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Placement/iconTransformation"/>
89    </genClasses>
90    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem">
91      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem/extent"/>
92      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem/preserveAspectRatio"/>
93      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem/initialScale"/>
94      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem/gridYSpace"/>
95      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//CoordinateSystem/gridXSpace"/>
96    </genClasses>
97    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//GraphicalPrimitive">
98      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//GraphicalPrimitive/visible"/>
99      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//GraphicalPrimitive/rotation"/>
100      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//GraphicalPrimitive/originPoint"/>
101    </genClasses>
102    <genClasses image="false" ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//FilledShape">
103      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//FilledShape/linePattern"/>
104      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//FilledShape/fillPattern"/>
105      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//FilledShape/lineThickness"/>
106      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//FilledShape/lineColor"/>
107      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//FilledShape/fillColor"/>
108    </genClasses>
109    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Line">
110      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Line/color"/>
111      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/pattern"/>
112      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/thickness"/>
113      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Line/points"/>
114      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/arrowStyle1"/>
115      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/arrowStyle2"/>
116      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/arrowSize"/>
117      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Line/smoothness"/>
118    </genClasses>
119    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Polygon">
120      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Polygon/points"/>
121      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Polygon/smoothness"/>
122    </genClasses>
123    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Rectangle">
124      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Rectangle/cornerRadius"/>
125      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Rectangle/extent"/>
126      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Rectangle/borderPattern"/>
127    </genClasses>
128    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Ellipse">
129      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Ellipse/extent"/>
130      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Ellipse/startAngle"/>
131      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Ellipse/endAngle"/>
132    </genClasses>
133    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Text">
134      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Text/extent"/>
135      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Text/textString"/>
136      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Text/fontSize"/>
137      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Text/fontName"/>
138      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Text/textStyle"/>
139      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Text/horizontalAlignment"/>
140    </genClasses>
141    <genClasses ecoreClass="OpenModelicaGraphicalAnnotation.ecore#//Bitmap">
142      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaGraphicalAnnotation.ecore#//Bitmap/extent"/>
143      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaGraphicalAnnotation.ecore#//Bitmap/fileName"/>
144    </genClasses>
145  </genPackages>
146</genmodel:GenModel>
Note: See TracBrowser for help on using the repository browser.