2370b760669955b727db828d828be2ce8d53b722
[scilab.git] / scilab / modules / xcos / model / Xcos.genmodel
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="/xcos/src" modelPluginID="xcos" runtimeJar="true"
4     modelName="Xcos" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5     testsDirectory="" booleanFlagsField="eFlags" booleanFlagsReservedBits="8" importerID="org.eclipse.emf.ecore.xcore.importer"
6     containmentProxies="true" complianceLevel="8.0" language="en" usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
7     operationReflection="true" importOrganizing="true" decoration="Live" oSGiCompatible="true">
8   <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
9     <genAnnotations source="selectedPackages">
10       <details key="http://www.eclipse.org/emf/2002/Ecore" value="Ecore.xsd"/>
11     </genAnnotations>
12     <details key="directoryURI" value="."/>
13   </genAnnotations>
14   <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter.xmi">
15     <genAnnotations source="selectedPackages">
16       <details key="http://www.eclipse.org/emf/2002/Ecore" value="EcoreXMI.xsd"/>
17     </genAnnotations>
18     <details key="directoryURI" value="."/>
19   </genAnnotations>
20   <foreignModel>Xcos.xcore</foreignModel>
21   <modelPluginVariables>org.eclipse.xtext.xbase.lib</modelPluginVariables>
22   <modelPluginVariables>org.eclipse.emf.ecore.xcore.lib</modelPluginVariables>
23   <genPackages prefix="Xcos" basePackage="org.scilab.modules" disposableProviderFactory="true"
24       ecorePackage="xcos.ecore#/">
25     <genEnums typeSafeEnumCompatible="false" ecoreEnum="xcos.ecore#//PortKind">
26       <genEnumLiterals ecoreEnumLiteral="xcos.ecore#//PortKind/in"/>
27       <genEnumLiterals ecoreEnumLiteral="xcos.ecore#//PortKind/out"/>
28       <genEnumLiterals ecoreEnumLiteral="xcos.ecore#//PortKind/ein"/>
29       <genEnumLiterals ecoreEnumLiteral="xcos.ecore#//PortKind/eout"/>
30     </genEnums>
31     <genClasses ecoreClass="xcos.ecore#//Binary">
32       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Binary/base64"/>
33     </genClasses>
34     <genClasses ecoreClass="xcos.ecore#//Point">
35       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Point/x"/>
36       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Point/y"/>
37     </genClasses>
38     <genClasses ecoreClass="xcos.ecore#//Geometry">
39       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Geometry/x"/>
40       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Geometry/y"/>
41       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Geometry/height"/>
42       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Geometry/width"/>
43     </genClasses>
44     <genClasses image="false" ecoreClass="xcos.ecore#//Layer">
45       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Layer/context"/>
46       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Layer/child"/>
47     </genClasses>
48     <genClasses image="false" ecoreClass="xcos.ecore#//BaseObject">
49       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//BaseObject/uid"/>
50       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//BaseObject/parentDiagram"/>
51       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//BaseObject/parent"/>
52     </genClasses>
53     <genClasses ecoreClass="xcos.ecore#//Diagram">
54       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Diagram/title"/>
55       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Diagram/path"/>
56       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Diagram/properties"/>
57       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Diagram/debugLevel"/>
58       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Diagram/version"/>
59     </genClasses>
60     <genClasses ecoreClass="xcos.ecore#//SimulationConfig">
61       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/finalTime"/>
62       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/absoluteTolerance"/>
63       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/relativeTolerance"/>
64       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/timeTolerance"/>
65       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/deltaT"/>
66       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/realtimeScale"/>
67       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/solver"/>
68       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//SimulationConfig/deltaH"/>
69     </genClasses>
70     <genClasses ecoreClass="xcos.ecore#//Block">
71       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/geometry"/>
72       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/description"/>
73       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/label"/>
74       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/style"/>
75       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/interfaceFunction"/>
76       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/expression"/>
77       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/exprs"/>
78       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/nzcross"/>
79       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/nmode"/>
80       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/equations"/>
81       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/functionName"/>
82       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/functionAPI"/>
83       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/dependsOnU"/>
84       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/dependsOnT"/>
85       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/blocktype"/>
86       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/in"/>
87       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/out"/>
88       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/ein"/>
89       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/eout"/>
90       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/rpar"/>
91       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/ipar"/>
92       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/opar"/>
93       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/state"/>
94       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Block/dstate"/>
95       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Block/odstate"/>
96     </genClasses>
97     <genClasses ecoreClass="xcos.ecore#//Port">
98       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/uid"/>
99       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/datatype"/>
100       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/firing"/>
101       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//Port/sourceBlock"/>
102       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/kind"/>
103       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/implicit"/>
104       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//Port/connectedSignal"/>
105       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/style"/>
106       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Port/label"/>
107     </genClasses>
108     <genClasses ecoreClass="xcos.ecore#//Link">
109       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//Link/sourcePort"/>
110       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference xcos.ecore#//Link/destinationPort"/>
111       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Link/geometry"/>
112       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Link/controlPoint"/>
113       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Link/style"/>
114       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Link/label"/>
115       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Link/lineWidth"/>
116       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Link/lineHeight"/>
117       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Link/color"/>
118     </genClasses>
119     <genClasses ecoreClass="xcos.ecore#//Annotation">
120       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xcos.ecore#//Annotation/geometry"/>
121       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Annotation/description"/>
122       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Annotation/font"/>
123       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Annotation/fontSize"/>
124       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xcos.ecore#//Annotation/style"/>
125     </genClasses>
126     <genClasses ecoreClass="xcos.ecore#//CompiledRepresentation"/>
127   </genPackages>
128 </genmodel:GenModel>