Salome HOME
Fix for bug IPAL9972 : Change Informations and Rename problems.
[modules/superv.git] / examples / GraphTypesCheck.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphTypesCheck</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphTypesCheck</service-name>
12     <inParameter-list>
13 <inParameter>
14 <inParameter-type>boolean</inParameter-type>
15       <inParameter-name>BoolCheck\InBool</inParameter-name>     </inParameter>
16      <inParameter>
17 <inParameter-type>char</inParameter-type>
18       <inParameter-name>CharCheck\InChar</inParameter-name>     </inParameter>
19      <inParameter>
20 <inParameter-type>short</inParameter-type>
21       <inParameter-name>ShortCheck\InShort</inParameter-name>     </inParameter>
22      <inParameter>
23 <inParameter-type>float</inParameter-type>
24       <inParameter-name>FloatCheck\InFloat</inParameter-name>     </inParameter>
25      <inParameter>
26 <inParameter-type>long</inParameter-type>
27       <inParameter-name>LongCheck\InLong</inParameter-name>     </inParameter>
28      <inParameter>
29 <inParameter-type>double</inParameter-type>
30       <inParameter-name>MiscTypes\InDouble</inParameter-name>     </inParameter>
31      <inParameter>
32 <inParameter-type>string</inParameter-type>
33       <inParameter-name>StringCheck\InString</inParameter-name>     </inParameter>    </inParameter-list>
34     <outParameter-list>
35 <outParameter>
36 <outParameter-type>string</outParameter-type>
37       <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
38      <outParameter>
39 <outParameter-type>boolean</outParameter-type>
40       <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
41      <outParameter>
42 <outParameter-type>char</outParameter-type>
43       <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
44      <outParameter>
45 <outParameter-type>short</outParameter-type>
46       <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
47      <outParameter>
48 <outParameter-type>long</outParameter-type>
49       <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
50      <outParameter>
51 <outParameter-type>float</outParameter-type>
52       <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
53      <outParameter>
54 <outParameter-type>double</outParameter-type>
55       <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
56      <outParameter>
57 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
58       <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
59    <Parameter-list/>
60    <PyFunction-list/>
61    <creation-date>11/9/2003 - 10:53:21</creation-date>
62    <lastmodification-date>11/9/2003 - 14:45:54</lastmodification-date>
63    <editor-release>1.05</editor-release>
64    <author>JR</author>
65    <container>?</container>
66    <comment>?</comment>
67    <x-position>0</x-position>
68    <y-position>0</y-position>  </node> </info-list>
69  <node-list>
70 <node>
71 <component-name>TypesCheck</component-name>
72    <interface-name>TypesCheck</interface-name>
73    <node-name>BoolCheck</node-name>
74    <kind>0</kind>
75    <coupled-node>?</coupled-node>
76    <service>
77 <service-name>BoolCheck</service-name>
78     <inParameter-list>
79 <inParameter>
80 <inParameter-type>boolean</inParameter-type>
81       <inParameter-name>InBool</inParameter-name>     </inParameter>    </inParameter-list>
82     <outParameter-list>
83 <outParameter>
84 <outParameter-type>boolean</outParameter-type>
85       <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
86    <Parameter-list/>
87    <PyFunction-list/>
88    <creation-date>11/9/2003 - 14:45:53</creation-date>
89    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
90    <editor-release>1.05</editor-release>
91    <author>?</author>
92    <container>localhost/FactoryServer</container>
93    <comment>BoolCheck from TypesCheck</comment>
94    <x-position>202</x-position>
95    <y-position>108</y-position>  </node>
96   <node>
97 <component-name>TypesCheck</component-name>
98    <interface-name>TypesCheck</interface-name>
99    <node-name>CharCheck</node-name>
100    <kind>0</kind>
101    <coupled-node>?</coupled-node>
102    <service>
103 <service-name>CharCheck</service-name>
104     <inParameter-list>
105 <inParameter>
106 <inParameter-type>char</inParameter-type>
107       <inParameter-name>InChar</inParameter-name>     </inParameter>    </inParameter-list>
108     <outParameter-list>
109 <outParameter>
110 <outParameter-type>char</outParameter-type>
111       <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
112    <Parameter-list/>
113    <PyFunction-list/>
114    <creation-date>11/9/2003 - 14:45:53</creation-date>
115    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
116    <editor-release>1.05</editor-release>
117    <author>?</author>
118    <container>localhost/FactoryServer</container>
119    <comment>CharCheck from TypesCheck</comment>
120    <x-position>13</x-position>
121    <y-position>166</y-position>  </node>
122   <node>
123 <component-name>TypesCheck</component-name>
124    <interface-name>TypesCheck</interface-name>
125    <node-name>ShortCheck</node-name>
126    <kind>0</kind>
127    <coupled-node>?</coupled-node>
128    <service>
129 <service-name>ShortCheck</service-name>
130     <inParameter-list>
131 <inParameter>
132 <inParameter-type>short</inParameter-type>
133       <inParameter-name>InShort</inParameter-name>     </inParameter>    </inParameter-list>
134     <outParameter-list>
135 <outParameter>
136 <outParameter-type>short</outParameter-type>
137       <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
138    <Parameter-list/>
139    <PyFunction-list/>
140    <creation-date>11/9/2003 - 14:45:53</creation-date>
141    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
142    <editor-release>1.05</editor-release>
143    <author>?</author>
144    <container>localhost/FactoryServer</container>
145    <comment>ShortCheck from TypesCheck</comment>
146    <x-position>205</x-position>
147    <y-position>258</y-position>  </node>
148   <node>
149 <component-name>TypesCheck</component-name>
150    <interface-name>TypesCheck</interface-name>
151    <node-name>FloatCheck</node-name>
152    <kind>0</kind>
153    <coupled-node>?</coupled-node>
154    <service>
155 <service-name>FloatCheck</service-name>
156     <inParameter-list>
157 <inParameter>
158 <inParameter-type>float</inParameter-type>
159       <inParameter-name>InFloat</inParameter-name>     </inParameter>    </inParameter-list>
160     <outParameter-list>
161 <outParameter>
162 <outParameter-type>float</outParameter-type>
163       <outParameter-name>OutFloat</outParameter-name>     </outParameter>    </outParameter-list>   </service>
164    <Parameter-list/>
165    <PyFunction-list/>
166    <creation-date>11/9/2003 - 14:45:53</creation-date>
167    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
168    <editor-release>1.05</editor-release>
169    <author>?</author>
170    <container>localhost/FactoryServer</container>
171    <comment>FloatCheck from TypesCheck</comment>
172    <x-position>204</x-position>
173    <y-position>409</y-position>  </node>
174   <node>
175 <component-name>AddComponent</component-name>
176    <interface-name>AddComponent</interface-name>
177    <node-name>Addition</node-name>
178    <kind>0</kind>
179    <coupled-node>?</coupled-node>
180    <service>
181 <service-name>Addition</service-name>
182     <inParameter-list/>
183     <outParameter-list>
184 <outParameter>
185 <outParameter-type>objref</outParameter-type>
186       <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
187    <Parameter-list/>
188    <PyFunction-list/>
189    <creation-date>11/9/2003 - 14:45:53</creation-date>
190    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
191    <editor-release>1.05</editor-release>
192    <author>?</author>
193    <container>localhost/FactoryServer</container>
194    <comment>Addition from AddComponent</comment>
195    <x-position>16</x-position>
196    <y-position>459</y-position>  </node>
197   <node>
198 <component-name>TypesCheck</component-name>
199    <interface-name>TypesCheck</interface-name>
200    <node-name>LongCheck</node-name>
201    <kind>0</kind>
202    <coupled-node>?</coupled-node>
203    <service>
204 <service-name>LongCheck</service-name>
205     <inParameter-list>
206 <inParameter>
207 <inParameter-type>long</inParameter-type>
208       <inParameter-name>InLong</inParameter-name>     </inParameter>    </inParameter-list>
209     <outParameter-list>
210 <outParameter>
211 <outParameter-type>long</outParameter-type>
212       <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
213    <Parameter-list/>
214    <PyFunction-list/>
215    <creation-date>11/9/2003 - 14:45:53</creation-date>
216    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
217    <editor-release>1.05</editor-release>
218    <author>?</author>
219    <container>localhost/FactoryServer</container>
220    <comment>LongCheck from TypesCheck</comment>
221    <x-position>17</x-position>
222    <y-position>318</y-position>  </node>
223   <node>
224 <component-name>TypesCheck</component-name>
225    <interface-name>TypesCheck</interface-name>
226    <node-name>MiscTypes</node-name>
227    <kind>0</kind>
228    <coupled-node>?</coupled-node>
229    <service>
230 <service-name>MiscTypes</service-name>
231     <inParameter-list>
232 <inParameter>
233 <inParameter-type>string</inParameter-type>
234       <inParameter-name>InString</inParameter-name>     </inParameter>
235      <inParameter>
236 <inParameter-type>boolean</inParameter-type>
237       <inParameter-name>InBool</inParameter-name>     </inParameter>
238      <inParameter>
239 <inParameter-type>char</inParameter-type>
240       <inParameter-name>InChar</inParameter-name>     </inParameter>
241      <inParameter>
242 <inParameter-type>short</inParameter-type>
243       <inParameter-name>InShort</inParameter-name>     </inParameter>
244      <inParameter>
245 <inParameter-type>long</inParameter-type>
246       <inParameter-name>InLong</inParameter-name>     </inParameter>
247      <inParameter>
248 <inParameter-type>float</inParameter-type>
249       <inParameter-name>InFloat</inParameter-name>     </inParameter>
250      <inParameter>
251 <inParameter-type>double</inParameter-type>
252       <inParameter-name>InDouble</inParameter-name>     </inParameter>
253      <inParameter>
254 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
255       <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
256     <outParameter-list>
257 <outParameter>
258 <outParameter-type>string</outParameter-type>
259       <outParameter-name>OutString</outParameter-name>     </outParameter>
260      <outParameter>
261 <outParameter-type>boolean</outParameter-type>
262       <outParameter-name>OutBool</outParameter-name>     </outParameter>
263      <outParameter>
264 <outParameter-type>char</outParameter-type>
265       <outParameter-name>OutChar</outParameter-name>     </outParameter>
266      <outParameter>
267 <outParameter-type>short</outParameter-type>
268       <outParameter-name>OutShort</outParameter-name>     </outParameter>
269      <outParameter>
270 <outParameter-type>long</outParameter-type>
271       <outParameter-name>OutLong</outParameter-name>     </outParameter>
272      <outParameter>
273 <outParameter-type>float</outParameter-type>
274       <outParameter-name>OutFloat</outParameter-name>     </outParameter>
275      <outParameter>
276 <outParameter-type>double</outParameter-type>
277       <outParameter-name>OutDouble</outParameter-name>     </outParameter>
278      <outParameter>
279 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
280       <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
281    <Parameter-list/>
282    <PyFunction-list/>
283    <creation-date>11/9/2003 - 14:45:53</creation-date>
284    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
285    <editor-release>1.05</editor-release>
286    <author>?</author>
287    <container>localhost/FactoryServer</container>
288    <comment>MiscTypes from TypesCheck</comment>
289    <x-position>431</x-position>
290    <y-position>170</y-position>  </node>
291   <node>
292 <component-name>TypesCheck</component-name>
293    <interface-name>TypesCheck</interface-name>
294    <node-name>StringCheck</node-name>
295    <kind>0</kind>
296    <coupled-node>?</coupled-node>
297    <service>
298 <service-name>StringCheck</service-name>
299     <inParameter-list>
300 <inParameter>
301 <inParameter-type>string</inParameter-type>
302       <inParameter-name>InString</inParameter-name>     </inParameter>    </inParameter-list>
303     <outParameter-list>
304 <outParameter>
305 <outParameter-type>string</outParameter-type>
306       <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
307    <Parameter-list/>
308    <PyFunction-list/>
309    <creation-date>11/9/2003 - 14:45:53</creation-date>
310    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
311    <editor-release>1.05</editor-release>
312    <author>?</author>
313    <container>localhost/FactoryServer</container>
314    <comment>StringCheck from TypesCheck</comment>
315    <x-position>13</x-position>
316    <y-position>10</y-position>  </node> </node-list>
317  <link-list>
318 <link>
319 <fromnode-name>BoolCheck</fromnode-name>
320    <fromserviceparameter-name>OutBool</fromserviceparameter-name>
321    <tonode-name>MiscTypes</tonode-name>
322    <toserviceparameter-name>InBool</toserviceparameter-name>
323    <coord-list>
324 <coord>
325 <x>402</x>
326      <y>280</y>    </coord>
327     <coord>
328 <x>401</x>
329      <y>188</y>    </coord>   </coord-list>  </link>
330   <link>
331 <fromnode-name>CharCheck</fromnode-name>
332    <fromserviceparameter-name>OutChar</fromserviceparameter-name>
333    <tonode-name>MiscTypes</tonode-name>
334    <toserviceparameter-name>InChar</toserviceparameter-name>
335    <coord-list>
336 <coord>
337 <x>382</x>
338      <y>307</y>    </coord>
339     <coord>
340 <x>382</x>
341      <y>247</y>    </coord>   </coord-list>  </link>
342   <link>
343 <fromnode-name>ShortCheck</fromnode-name>
344    <fromserviceparameter-name>OutShort</fromserviceparameter-name>
345    <tonode-name>MiscTypes</tonode-name>
346    <toserviceparameter-name>InShort</toserviceparameter-name>
347    <coord-list/>  </link>
348   <link>
349 <fromnode-name>FloatCheck</fromnode-name>
350    <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
351    <tonode-name>MiscTypes</tonode-name>
352    <toserviceparameter-name>InFloat</toserviceparameter-name>
353    <coord-list>
354 <coord>
355 <x>400</x>
356      <y>395</y>    </coord>
357     <coord>
358 <x>399</x>
359      <y>490</y>    </coord>   </coord-list>  </link>
360   <link>
361 <fromnode-name>Addition</fromnode-name>
362    <fromserviceparameter-name>Adder</fromserviceparameter-name>
363    <tonode-name>MiscTypes</tonode-name>
364    <toserviceparameter-name>InObjRef</toserviceparameter-name>
365    <coord-list>
366 <coord>
367 <x>415</x>
368      <y>453</y>    </coord>
369     <coord>
370 <x>415</x>
371      <y>540</y>    </coord>   </coord-list>  </link>
372   <link>
373 <fromnode-name>LongCheck</fromnode-name>
374    <fromserviceparameter-name>OutLong</fromserviceparameter-name>
375    <tonode-name>MiscTypes</tonode-name>
376    <toserviceparameter-name>InLong</toserviceparameter-name>
377    <coord-list>
378 <coord>
379 <x>383</x>
380      <y>367</y>    </coord>
381     <coord>
382 <x>383</x>
383      <y>399</y>    </coord>   </coord-list>  </link>
384   <link>
385 <fromnode-name>StringCheck</fromnode-name>
386    <fromserviceparameter-name>OutString</fromserviceparameter-name>
387    <tonode-name>MiscTypes</tonode-name>
388    <toserviceparameter-name>InString</toserviceparameter-name>
389    <coord-list>
390 <coord>
391 <x>412</x>
392      <y>251</y>    </coord>
393     <coord>
394 <x>411</x>
395      <y>91</y>    </coord>   </coord-list>  </link> </link-list>
396  <data-list>
397 <data>
398 <fromnode-name>GraphTypesCheck</fromnode-name>
399    <fromserviceparameter-name>BoolCheck\InBool</fromserviceparameter-name>
400    <tonode-name>BoolCheck</tonode-name>
401    <toserviceparameter-name>InBool</toserviceparameter-name>
402    <data-value>
403 <value-type>3</value-type>
404     <value>1</value>   </data-value>
405    <coord-list/>  </data>
406   <data>
407 <fromnode-name>GraphTypesCheck</fromnode-name>
408    <fromserviceparameter-name>CharCheck\InChar</fromserviceparameter-name>
409    <tonode-name>CharCheck</tonode-name>
410    <toserviceparameter-name>InChar</toserviceparameter-name>
411    <data-value>
412 <value-type>3</value-type>
413     <value>255</value>   </data-value>
414    <coord-list/>  </data>
415   <data>
416 <fromnode-name>GraphTypesCheck</fromnode-name>
417    <fromserviceparameter-name>ShortCheck\InShort</fromserviceparameter-name>
418    <tonode-name>ShortCheck</tonode-name>
419    <toserviceparameter-name>InShort</toserviceparameter-name>
420    <data-value>
421 <value-type>3</value-type>
422     <value>16383</value>   </data-value>
423    <coord-list/>  </data>
424   <data>
425 <fromnode-name>GraphTypesCheck</fromnode-name>
426    <fromserviceparameter-name>FloatCheck\InFloat</fromserviceparameter-name>
427    <tonode-name>FloatCheck</tonode-name>
428    <toserviceparameter-name>InFloat</toserviceparameter-name>
429    <data-value>
430 <value-type>7</value-type>
431     <value>3.14159</value>   </data-value>
432    <coord-list/>  </data>
433   <data>
434 <fromnode-name>GraphTypesCheck</fromnode-name>
435    <fromserviceparameter-name>LongCheck\InLong</fromserviceparameter-name>
436    <tonode-name>LongCheck</tonode-name>
437    <toserviceparameter-name>InLong</toserviceparameter-name>
438    <data-value>
439 <value-type>3</value-type>
440     <value>2147483647</value>   </data-value>
441    <coord-list/>  </data>
442   <data>
443 <fromnode-name>GraphTypesCheck</fromnode-name>
444    <fromserviceparameter-name>MiscTypes\InDouble</fromserviceparameter-name>
445    <tonode-name>MiscTypes</tonode-name>
446    <toserviceparameter-name>InDouble</toserviceparameter-name>
447    <data-value>
448 <value-type>7</value-type>
449     <value>3.14159</value>   </data-value>
450    <coord-list/>  </data>
451   <data>
452 <fromnode-name>GraphTypesCheck</fromnode-name>
453    <fromserviceparameter-name>StringCheck\InString</fromserviceparameter-name>
454    <tonode-name>StringCheck</tonode-name>
455    <toserviceparameter-name>InString</toserviceparameter-name>
456    <data-value>
457 <value-type>18</value-type>
458     <value>aString</value>   </data-value>
459    <coord-list/>  </data> </data-list></dataflow>