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