Statistics
| Revision:

root / cpswarm / src / main / conf / module.xml @ 56

History | View | Annotate | Download (26.7 KB)

1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2
<Module id="${project.name}" class="org.modelio.module.cpswarm.impl.CPSWarmModule" binaryversion="3.8.0" version="${project.version}" schema-level="2" uid="b914be5e-e9d5-4c22-84be-9edec27e429c" author="" image="" url="">
3
    <ClassPath>
4
        <PathEntry path="lib/${project.artifactId}-${project.version}.jar"/>
5
        <PathEntry path="lib/jdom-1.1.3.jar"/>
6
        <PathEntry path="lib/jaxen-1.1.jar"/>
7
        <PathEntry path="lib/dom4j-1.6.1.jar"/>
8
        <PathEntry path="lib/jdom-1.0.jar"/>
9
        <PathEntry path="lib/xml-apis-1.3.02.jar"/>
10
        <PathEntry path="lib/xom-1.0.jar"/>
11
        <PathEntry path="lib/xmlParserAPIs-2.6.2.jar"/>
12
        <PathEntry path="lib/xalan-2.6.0.jar"/>
13
        <PathEntry path="lib/icu4j-2.6.1.jar"/>
14
        <PathEntry path="lib/jackson-core-2.8.7.jar"/>
15
        <PathEntry path="lib/jackson-databind-2.8.7.jar"/>
16
        <PathEntry path="lib/jackson-annotations-2.8.7.jar"/>
17
        <PathEntry path="lib/xercesImpl-2.11.0.jar"/>
18
    </ClassPath>
19
    <Profiles>
20
        <Profile uid="fb99423e-12d3-4505-926b-f150a22ec337" id="CPSWarm.concept">
21
            <Stereotype name="EnvironmentDefinition" metaclass="Standard.Package" owner-stereotype="" is-hidden="false" label="%stereotype.EnvironmentDefinition.label" uid="308a413a-7415-46f0-b2f5-3a0abc21a4b4" is-abstract="false">
22
                <Icon path=""/>
23
                <Image path=""/>
24
            </Stereotype>
25
            <Stereotype name="FitnessFunction" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.FitnessFunction.label" uid="67792719-f8fd-47e6-b093-2c5244565789" is-abstract="false">
26
                <Icon path="res/icon/gui/fitnessfunction.png"/>
27
                <Image path=""/>
28
                <TagTypes>
29
                    <TagType name="minimumCandidates" uid="04028dbd-2c81-41f4-ade6-95da3f3a4fce" label="%tagtype.null.label" parameter-card="" is-hidden="false" is-signed="false"/>
30
                    <TagType name="maximumCandidates" uid="d5d00754-2592-4ad8-bd95-bb22c7b80a78" label="%tagtype.null.label" parameter-card="" is-hidden="false" is-signed="false"/>
31
                </TagTypes>
32
            </Stereotype>
33
            <Stereotype name="Problem" metaclass="Standard.Class" owner-stereotype="" is-hidden="true" label="%stereotype.Problem.label" uid="5bfe0e67-fb3e-49db-a10e-7b62c4d44aed" is-abstract="false">
34
                <Icon path=""/>
35
                <Image path=""/>
36
                <TagTypes>
37
                    <TagType name="maxSteps" uid="664ec57a-18d2-485f-be50-e480e4b7c530" label="%tagtype.maxSteps.label" parameter-card="1" is-hidden="true" is-signed="true"/>
38
                    <TagType name="name" uid="2a0aac55-08e8-41f2-aadf-3f6f20ffafb6" label="%tagtype.null.label" parameter-card="" is-hidden="false" is-signed="false"/>
39
                    <TagType name="numEvaluations" uid="20c47eda-b426-4986-bd63-940083400422" label="%tagtype.null.label" parameter-card="" is-hidden="false" is-signed="false"/>
40
                    <TagType name="seed" uid="f26564b3-a099-4ce4-a6bf-560a2b4f9219" label="%tagtype.null.label" parameter-card="" is-hidden="false" is-signed="false"/>
41
                </TagTypes>
42
            </Stereotype>
43
            <Stereotype name="Swarm" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Swarm.label" uid="b7712590-a4be-4290-b91e-1e8e27d8005c" is-abstract="false">
44
                <Icon path="res/icon/gui/swarm.png"/>
45
                <Image path=""/>
46
            </Stereotype>
47
            <Stereotype name="Swarm_Member" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Swarm_Member.label" uid="716ed069-c82d-4d0e-a2c8-c19ca8eeb165" is-abstract="false">
48
                <Icon path="res/icon/gui/swarmmember.png"/>
49
                <Image path=""/>
50
            </Stereotype>
51
            <Stereotype name="Controller" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Controller.label" uid="ba5073cb-49b9-4e5b-84ff-252f8bc1efe9" is-abstract="false">
52
                <Icon path="res/icon/gui/controller.png"/>
53
                <Image path=""/>
54
            </Stereotype>
55
            <Stereotype name="Virtual" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Virtual.label" uid="bd764e2a-af34-4cf3-a783-cb467d8753e7" is-abstract="false">
56
                <Icon path="res/icon/gui/virtual.png"/>
57
                <Image path=""/>
58
            </Stereotype>
59
            <Stereotype name="Sensor" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Sensor.label" uid="0cc49982-e520-401e-91b9-49354b24e208" is-abstract="false">
60
                <Icon path="res/icon/gui/sensor.png"/>
61
                <Image path=""/>
62
            </Stereotype>
63
            <Stereotype name="Actuator" metaclass="Standard.Class" owner-stereotype="" is-hidden="false" label="%stereotype.Actuator.label" uid="431b7386-fd22-474a-a1f0-262e6cb763df" is-abstract="false">
64
                <Icon path="res/icon/gui/actuator.png"/>
65
                <Image path=""/>
66
            </Stereotype>
67
            <Stereotype name="Optimised_Parameter" metaclass="Standard.Parameter" owner-stereotype="" is-hidden="false" label="%stereotype.Optimised_Parameter.label" uid="3d061da0-d6df-4f49-902a-3abc6419139e" is-abstract="false">
68
                <Icon path=""/>
69
                <Image path=""/>
70
                <TagTypes>
71
                    <TagType name="step" uid="2d02c528-765e-468c-b610-8636b5739291" label="%tagtype.step.label" parameter-card="1" is-hidden="false" is-signed="false"/>
72
                    <TagType name="rangeMin" uid="4f414038-8f63-4816-a52e-df06287dbf0e" label="%tagtype.rangeMin.label" parameter-card="1" is-hidden="false" is-signed="false"/>
73
                    <TagType name="rangeMax" uid="51f3d8f5-ef5d-4e0a-ad42-a3eda4e5e78a" label="%tagtype.rangeMax.label" parameter-card="1" is-hidden="false" is-signed="false"/>
74
                </TagTypes>
75
            </Stereotype>
76
            <Stereotype name="Optimised_Port" metaclass="Standard.Port" owner-stereotype="" is-hidden="false" label="%stereotype.Optimised_Port.label" uid="7126f7f9-776f-4dbb-84a6-dec48bb7997f" is-abstract="false">
77
                <Icon path=""/>
78
                <Image path=""/>
79
                <TagTypes>
80
                    <TagType name="step" uid="4b413bbc-c323-46e4-8938-a1ff2a4b4714" label="%tagtype.step.label" parameter-card="1" is-hidden="false" is-signed="false"/>
81
                    <TagType name="rangeMin" uid="b29ccb59-0ddc-45c1-936a-0433d4afe929" label="%tagtype.rangeMin.label" parameter-card="1" is-hidden="false" is-signed="false"/>
82
                    <TagType name="rangeMax" uid="ba3885bc-e477-4676-96fc-1133df6cc33c" label="%tagtype.rangeMax.label" parameter-card="1" is-hidden="false" is-signed="false"/>
83
                </TagTypes>
84
            </Stereotype>
85
            <Stereotype name="FitnessDefinition" metaclass="Standard.Package" owner-stereotype="" is-hidden="false" label="%stereotype.FitnessDefinition.label" uid="bf70e1ec-cc1b-43d6-9e41-0680e431f190" is-abstract="false">
86
                <Icon path=""/>
87
                <Image path=""/>
88
            </Stereotype>
89
        </Profile>
90
        <Profile uid="8e8834de-b0af-4b68-8350-7eca4cf46118" id="CPSWarm.diagram">
91
            <Stereotype name="Environment_Defintion" metaclass="Standard.ClassDiagram" owner-stereotype="" is-hidden="true" label="%stereotype.Environment_Defintion.label" uid="ce8245e0-8e1c-4933-bfea-65fd07125278" is-abstract="false">
92
                <Icon path=""/>
93
                <Image path=""/>
94
            </Stereotype>
95
            <Stereotype name="Fitness_Definition" metaclass="Standard.CompositeStructureDiagram" owner-stereotype="" is-hidden="true" label="%stereotype.Fitness_Definition.label" uid="dc1f68eb-7f48-441d-8d57-448bbea30cb4" is-abstract="false">
96
                <Icon path=""/>
97
                <Image path=""/>
98
            </Stereotype>
99
            <Stereotype name="Problem_Statement" metaclass="Standard.StaticDiagram" owner-stereotype="" is-hidden="true" label="%stereotype.Problem_Statement.label" uid="b46348ff-6385-41eb-a05d-d38bc335db02" is-abstract="false">
100
                <Icon path=""/>
101
                <Image path=""/>
102
            </Stereotype>
103
            <Stereotype name="SwarmMember_Architecture" metaclass="Standard.CompositeStructureDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.SwarmMember_Architecture.label" uid="6bf28b61-a789-409c-b045-906917cbe3ac" is-abstract="false">
104
                <Icon path=""/>
105
                <Image path=""/>
106
            </Stereotype>
107
            <Stereotype name="Swarm_Definition" metaclass="Standard.ClassDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.Swarm_Definition.label" uid="049f3c35-2a0b-46d7-8f07-6b69fca92b32" is-abstract="false">
108
                <Icon path=""/>
109
                <Image path=""/>
110
            </Stereotype>
111
            <Stereotype name="Behavior" metaclass="Standard.StateMachine" owner-stereotype="" is-hidden="false" label="%stereotype.Behavior.label" uid="a993fdfc-bb89-477d-99fe-2a4b3bc43f27" is-abstract="true">
112
                <Icon path=""/>
113
                <Image path=""/>
114
            </Stereotype>
115
            <Stereotype name="BehaviorDiagram" metaclass="Standard.StateMachineDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.BehaviorDiagram.label" uid="9f47abac-02a3-4be2-b622-f63ca2351668" is-abstract="false">
116
                <Icon path=""/>
117
                <Image path=""/>
118
            </Stereotype>
119
            <Stereotype name="ArchitectureDiagram" metaclass="Standard.ClassDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.ArchitectureDiagram.label" uid="752d7c8e-31b3-4e6e-ba3c-16ebd3834892" is-abstract="false">
120
                <Icon path=""/>
121
                <Image path=""/>
122
            </Stereotype>
123
            <Stereotype name="SwarmBlockDiagram" metaclass="Standard.ClassDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.SwarmBlockDiagram.label" uid="cad88314-8a9d-4eec-b2bc-6b00f4a4ff40" is-abstract="false">
124
                <Icon path=""/>
125
                <Image path=""/>
126
            </Stereotype>
127
            <Stereotype name="SwarmInternalBlockDiagram" metaclass="Standard.ClassDiagram" owner-stereotype="" is-hidden="false" label="%stereotype.SwarmInternalBlockDiagram.label" uid="8f3c3a83-4ce5-4895-9c1e-c79618c94085" is-abstract="false">
128
                <Icon path=""/>
129
                <Image path=""/>
130
            </Stereotype>
131
        </Profile>
132
    </Profiles>
133
    <Gui>
134
        <Commands>
135
            <Command id="SCXML Generation" label="%command.SCXMLGeneration.label" tooltip="%command.SCXMLGeneration.tooltip" image="" modify-model="true">
136
                <Scope metaclass="Standard.StateMachine" stereotype=""/>
137
                <Handler class="org.modelio.module.cpswarm.command.explorer.SCXMLGeneration"/>
138
            </Command>
139
            <Command id="CPDT" label="%command.CPDT.label" tooltip="%command.CPDT.tooltip" image="" modify-model="true">
140
                <Scope metaclass="Standard.Package" stereotype=""/>
141
                <Handler class="org.modelio.module.cpswarm.command.explorer.CPDTCommand">
142
                    <HParameter name="name" value=""/>
143
                </Handler>
144
            </Command>
145
            <Command id="BehaviorDiagram" label="%command.BehaviorDiagram.label" tooltip="%command.BehaviorDiagram.tooltip" image="" modify-model="false">
146
                <Scope metaclass="Standard.Class" stereotype="CPSWarm#Controller"/>
147
                <Handler class="org.modelio.module.cpswarm.command.explorer.diagram.command.BehaviorDefinitionDiagram">
148
                    <HParameter name="name" value=""/>
149
                </Handler>
150
            </Command>
151
            <Command id="AlgorithmImport" label="%command.AlgorithmImport.label" tooltip="%command.AlgorithmImport.tooltip" image="" modify-model="false">
152
                <Scope metaclass="Standard.NameSpace" stereotype=""/>
153
                <Handler class="org.modelio.module.cpswarm.command.explorer.AlgorithmImport">
154
                    <HParameter name="name" value=""/>
155
                </Handler>
156
            </Command>
157
            <Command id="AbstractionImport" label="%command.AbstractionImport.label" tooltip="%command.AbstractionImport.tooltip" image="" modify-model="false">
158
                <Scope metaclass="Standard.NameSpace" stereotype=""/>
159
                <Handler class="org.modelio.module.cpswarm.command.explorer.AbstractionImport">
160
                    <HParameter name="name" value=""/>
161
                </Handler>
162
            </Command>
163
            <Command id="Swarm" label="%command.Swarm.label" tooltip="%command.Swarm.tooltip" image="" modify-model="false">
164
                <Scope metaclass="Standard.Package" stereotype=""/>
165
                <Handler class="ElementCreate">
166
                    <HParameter name="stereotype" value="CPSWarm#Swarm"/>
167
                    <HParameter name="metaclass" value="Class"/>
168
                    <HParameter name="name" value="Swarm"/>
169
                </Handler>
170
            </Command>
171
            <Command id="Swarm_Member" label="%command.Swarm_Member.label" tooltip="%command.Swarm_Member.tooltip" image="" modify-model="false">
172
                <Scope metaclass="Standard.Package" stereotype=""/>
173
                <Handler class="ElementCreate">
174
                    <HParameter name="stereotype" value="CPSWarm#Swarm_Member"/>
175
                    <HParameter name="metaclass" value="Class"/>
176
                    <HParameter name="name" value="Swarm Member"/>
177
                </Handler>
178
            </Command>
179
            <Command id="Controller" label="%command.Controller.label" tooltip="%command.Controller.tooltip" image="" modify-model="false">
180
                <Scope metaclass="Standard.Package" stereotype=""/>
181
                <Handler class="ElementCreate">
182
                    <HParameter name="stereotype" value="CPSWarm#Controller"/>
183
                    <HParameter name="metaclass" value="Class"/>
184
                    <HParameter name="name" value="Element"/>
185
                </Handler>
186
            </Command>
187
            <Command id="Actuator" label="%command.Actuator.label" tooltip="%command.Actuator.tooltip" image="" modify-model="false">
188
                <Scope metaclass="Standard.Package" stereotype=""/>
189
                <Handler class="ElementCreate">
190
                    <HParameter name="stereotype" value="CPSWarm#Actuator"/>
191
                    <HParameter name="metaclass" value="Class"/>
192
                    <HParameter name="name" value="Element"/>
193
                </Handler>
194
            </Command>
195
            <Command id="Sensor" label="%command.Sensor.label" tooltip="%command.Sensor.tooltip" image="" modify-model="false">
196
                <Scope metaclass="Standard.Package" stereotype=""/>
197
                <Handler class="ElementCreate">
198
                    <HParameter name="stereotype" value="CPSWarm#Sensor"/>
199
                    <HParameter name="metaclass" value="Class"/>
200
                    <HParameter name="name" value="Element"/>
201
                </Handler>
202
            </Command>
203
            <Command id="Virtual" label="%command.Virtual.label" tooltip="%command.Virtual.tooltip" image="" modify-model="false">
204
                <Scope metaclass="Standard.Package" stereotype=""/>
205
                <Handler class="ElementCreate">
206
                    <HParameter name="stereotype" value="CPSWarm#Virtual"/>
207
                    <HParameter name="metaclass" value="Class"/>
208
                    <HParameter name="name" value="Element"/>
209
                </Handler>
210
            </Command>
211
            <Command id="ArchitectureDiagram" label="%command.ArchitectureDiagram.label" tooltip="%command.ArchitectureDiagram.tooltip" image="" modify-model="false">
212
                <Scope metaclass="Standard.NameSpace" stereotype=""/>
213
                <Handler class="DiagramCreate">
214
                    <HParameter name="name" value="Architecture Diagram"/>
215
                    <HParameter name="stereotype" value="CPSWarm#ArchitectureDiagram"/>
216
                    <HParameter name="metaclass" value="Standard.ClassDiagram"/>
217
                    <HParameter name="style" value="cpswarm"/>
218
                </Handler>
219
            </Command>
220
            <Command id="SwarmBlockDiagram" label="%command.SwarmBlockDiagram.label" tooltip="%command.SwarmBlockDiagram.tooltip" image="" modify-model="false">
221
                <Scope metaclass="Standard.NameSpace" stereotype=""/>
222
                <Handler class="DiagramCreate">
223
                    <HParameter name="name" value="Swarm Block Diagram"/>
224
                    <HParameter name="stereotype" value="CPSWarm#SwarmBlockDiagram"/>
225
                    <HParameter name="metaclass" value="Standard.ClassDiagram"/>
226
                    <HParameter name="style" value="cpswarm"/>
227
                </Handler>
228
            </Command>
229
            <Command id="SwarmInternalBlockDiagram" label="%command.SwarmInternalBlockDiagram.label" tooltip="%command.SwarmInternalBlockDiagram.tooltip" image="" modify-model="false">
230
                <Scope metaclass="Standard.Class" stereotype="CPSWarm#Swarm_Member"/>
231
                <Handler class="org.modelio.module.cpswarm.command.explorer.diagram.command.SwarmInternalBlockDefinitionDiagram">
232
                    <HParameter name="name" value=""/>
233
                </Handler>
234
            </Command>
235
        </Commands>
236
        <Tools>
237
            <Tool id="Swarm" label="%tool.Swarm.label" tooltip="%tool.Swarm.tooltip" image="res/icon/gui/swarm.png">
238
                <Scope-source metaclass="Standard.Package" stereotype=""/>
239
                <Handler class="Box">
240
                    <HParameter name="stereotype" value="CPSWarm#Swarm"/>
241
                    <HParameter name="metaclass" value="Standard.Class"/>
242
                    <HParameter name="name" value="Swarm"/>
243
                </Handler>
244
            </Tool>
245
            <Tool id="Swarm_Member" label="%tool.Swarm_Member.label" tooltip="%tool.Swarm_Member.tooltip" image="res/icon/gui/swarmmember.png">
246
                <Scope-source metaclass="Standard.NameSpace" stereotype=""/>
247
                <Handler class="Box">
248
                    <HParameter name="stereotype" value="CPSWarm#Swarm_Member"/>
249
                    <HParameter name="metaclass" value="Standard.Class"/>
250
                    <HParameter name="name" value="Swarm Member"/>
251
                </Handler>
252
            </Tool>
253
            <Tool id="Controller" label="%tool.Controller.label" tooltip="%tool.Controller.tooltip" image="res/icon/gui/controller.png">
254
                <Scope-source metaclass="Standard.Package" stereotype=""/>
255
                <Handler class="Box">
256
                    <HParameter name="stereotype" value="CPSWarm#Controller"/>
257
                    <HParameter name="metaclass" value="Standard.Class"/>
258
                    <HParameter name="name" value="Controller"/>
259
                </Handler>
260
            </Tool>
261
            <Tool id="GPS" label="%tool.GPS.label" tooltip="%tool.GPS.tooltip" image="res/icon/gui/sensor.png">
262
                <Scope-source metaclass="Standard.Package" stereotype=""/>
263
                <Handler class="Box">
264
                    <HParameter name="stereotype" value="CPSWarm#Sensor"/>
265
                    <HParameter name="metaclass" value="Standard.Class"/>
266
                    <HParameter name="name" value="GPS"/>
267
                </Handler>
268
            </Tool>
269
            <Tool id="Locomotion" label="%tool.Locomotion.label" tooltip="%tool.Locomotion.tooltip" image="res/icon/gui/actuator.png">
270
                <Scope-source metaclass="Standard.Package" stereotype=""/>
271
                <Handler class="Box">
272
                    <HParameter name="stereotype" value="CPSWarm#Actuator"/>
273
                    <HParameter name="metaclass" value="Standard.Class"/>
274
                    <HParameter name="name" value="Locomotion"/>
275
                </Handler>
276
            </Tool>
277
            <Tool id="PortIn" label="%tool.PortIn.label" tooltip="%tool.PortIn.tooltip" image="res/icon/gui/arrow-in.png">
278
                <Scope-source metaclass="Standard.Class" stereotype=""/>
279
                <Scope-source metaclass="Standard.Instance" stereotype=""/>
280
                <Handler class="org.modelio.module.cpswarm.command.diagram.PortInTool">
281
                    <HParameter name="metaclass" value="Standard.Port"/>
282
                    <HParameter name="name" value="Port In"/>
283
                </Handler>
284
            </Tool>
285
            <Tool id="PortOut" label="%tool.PortOut.label" tooltip="%tool.PortOut.tooltip" image="res/icon/gui/arrow-out.png">
286
                <Scope-source metaclass="Standard.Class" stereotype=""/>
287
                <Scope-source metaclass="Standard.Instance" stereotype=""/>
288
                <Handler class="org.modelio.module.cpswarm.command.diagram.PortOutTool">
289
                    <HParameter name="metaclass" value="Standard.Port"/>
290
                    <HParameter name="name" value="Port Out"/>
291
                </Handler>
292
            </Tool>
293
            <Tool id="PortInOut" label="%tool.PortInOut.label" tooltip="%tool.PortInOut.tooltip" image="res/icon/gui/arrow-in-out.png">
294
                <Scope-source metaclass="Standard.Class" stereotype=""/>
295
                <Scope-source metaclass="Standard.Instance" stereotype=""/>
296
                <Handler class="org.modelio.module.cpswarm.command.diagram.PortInOutTool">
297
                    <HParameter name="metaclass" value="Standard.Port"/>
298
                    <HParameter name="name" value="Port In/Out"/>
299
                </Handler>
300
            </Tool>
301
            <Tool id="PortNone" label="%tool.PortNone.label" tooltip="%tool.PortNone.tooltip" image="res/icon/gui/arrow-none.png">
302
                <Scope-source metaclass="Standard.Class" stereotype=""/>
303
                <Scope-source metaclass="Standard.Instance" stereotype=""/>
304
                <Handler class="org.modelio.module.cpswarm.command.diagram.PortNoneTool">
305
                    <HParameter name="metaclass" value="Standard.Port"/>
306
                    <HParameter name="name" value="Port None"/>
307
                </Handler>
308
            </Tool>
309
        </Tools>
310
        <ContextualMenu>
311
            <CommandRef refid="AbstractionImport" group="" group-image=""/>
312
            <CommandRef refid="AlgorithmImport" group="" group-image=""/>
313
            <CommandRef refid="CPDT" group="" group-image=""/>
314
            <CommandRef refid="SCXML Generation" group="" group-image=""/>
315
            <CommandRef refid="ArchitectureDiagram" group="" group-image=""/>
316
            <CommandRef refid="SwarmBlockDiagram" group="" group-image=""/>
317
            <CommandRef refid="SwarmInternalBlockDiagram" group="" group-image=""/>
318
            <CommandRef refid="BehaviorDiagram" group="" group-image=""/>
319
        </ContextualMenu>
320
        <Diagrams>
321
            <DiagramType base-diagram="Standard.StateMachineDiagram" stereotype="CPSWarm#BehaviorDiagram">
322
                <Palette keepBasePalette="false">
323
                    <ToolRef refid="CREATE_INITIALPSEUDOSTATE" group="%group.Group0.label"/>
324
                    <ToolRef refid="CREATE_TRANSITION" group="%group.Group0.label"/>
325
                    <ToolRef refid="CREATE_STATE" group="%group.Group0.label"/>
326
                    <ToolRef refid="CREATE_JOINPSEUDOSTATE" group="%group.Group0.label"/>
327
                    <ToolRef refid="CREATE_FORKPSEUDOSTATE" group="%group.Group0.label"/>
328
                    <ToolRef refid="CREATE_CHOICEPSEUDOSTATE" group="%group.Group0.label"/>
329
                    <ToolRef refid="CREATE_FORKJOINNODE" group="%group.Group0.label"/>
330
                    <ToolRef refid="CREATE_FINALSTATE" group="%group.Group0.label"/>
331
                </Palette>
332
                <Handler class="StandardCustomizer">
333
                    <HParameter name="stereotype" value="CPSWarm#BehaviorDiagram"/>
334
                    <HParameter name="metaclass" value="Standard.StateMachineDiagram"/>
335
                </Handler>
336
            </DiagramType>
337
            <DiagramType base-diagram="Standard.ClassDiagram" stereotype="CPSWarm#ArchitectureDiagram">
338
                <Palette keepBasePalette="false">
339
                    <ToolRef refid="Swarm" group="%group.Swarm_Elements.label"/>
340
                    <ToolRef refid="Swarm_Member" group="%group.Swarm_Elements.label"/>
341
                    <ToolRef refid="CREATE_COMPOSITION" group="%group.Swarm_Elements.label"/>
342
                </Palette>
343
                <Handler class="StandardCustomizer">
344
                    <HParameter name="stereotype" value="CPSWarm#ArchitectureDiagram"/>
345
                    <HParameter name="metaclass" value="Standard.ClassDiagram"/>
346
                </Handler>
347
            </DiagramType>
348
            <DiagramType base-diagram="Standard.ClassDiagram" stereotype="CPSWarm#SwarmBlockDiagram">
349
                <Palette keepBasePalette="false">
350
                    <ToolRef refid="Controller" group="%group.Group0.label"/>
351
                    <ToolRef refid="GPS" group="%group.Group0.label"/>
352
                    <ToolRef refid="Locomotion" group="%group.Group0.label"/>
353
                    <ToolRef refid="PortIn" group="%group.Group0.label"/>
354
                    <ToolRef refid="PortOut" group="%group.Group0.label"/>
355
                    <ToolRef refid="PortInOut" group="%group.Group0.label"/>
356
                    <ToolRef refid="PortNone" group="%group.Group0.label"/>
357
                    <ToolRef refid="SysMLValueType" group="%group.Group0.label"/>
358
                    <ToolRef refid="CREATE_ATTRIBUTE" group="%group.Group0.label"/>
359
                    <ToolRef refid="CREATE_OPERATION" group="%group.Group0.label"/>
360
                </Palette>
361
                <Handler class="StandardCustomizer">
362
                    <HParameter name="stereotype" value="CPSWarm#SwarmBlockDiagram"/>
363
                    <HParameter name="metaclass" value="Standard.ClassDiagram"/>
364
                </Handler>
365
            </DiagramType>
366
            <DiagramType base-diagram="Standard.ClassDiagram" stereotype="CPSWarm#SwarmInternalBlockDiagram">
367
                <Palette keepBasePalette="false">
368
                    <ToolRef refid="CREATE_INSTANCE" group="%group.Swarm_Internal_Bloc_Elements.label"/>
369
                    <ToolRef refid="CREATE_CONNECTOR" group="%group.Swarm_Internal_Bloc_Elements.label"/>
370
                </Palette>
371
                <Handler class="StandardCustomizer">
372
                    <HParameter name="stereotype" value="CPSWarm#SwarmInternalBlockDiagram"/>
373
                    <HParameter name="metaclass" value="Standard.ClassDiagram"/>
374
                </Handler>
375
            </DiagramType>
376
        </Diagrams>
377
        <Views>
378
            <PropertyPage id="CPSWarmPropertyPage" class="org.modelio.module.cpswarm.impl.CPSWarmProperties" label="%propertypage.CPSWarmPropertyPage.label" image="res/icons/cpswarm.png"/>
379
        </Views>
380
    </Gui>
381
    <Dependencies>
382
        <Required name="ModelerModule" version="9.0.07"/>
383
        <Required name="SysMLArchitect" version="3.8.01"/>
384
    </Dependencies>
385
    <Resources>
386
        <Styles>
387
            <Style id="cpswarm" path="res/generated/styles/cpswarm.style"/>
388
        </Styles>
389
    </Resources>
390
</Module>