Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Graphs / GraphTypesCheck.xml
1 <!DOCTYPE Dataflow>
2 <!--
3   Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
4
5   Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6   CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
7
8   This library is free software; you can redistribute it and/or
9   modify it under the terms of the GNU Lesser General Public
10   License as published by the Free Software Foundation; either
11   version 2.1 of the License, or (at your option) any later version.
12
13   This library is distributed in the hope that it will be useful,
14   but WITHOUT ANY WARRANTY; without even the implied warranty of
15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16   Lesser General Public License for more details.
17
18   You should have received a copy of the GNU Lesser General Public
19   License along with this library; if not, write to the Free Software
20   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21
22   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23
24 -->
25 <dataflow>
26 <info-list>
27 <node>
28 <component-name>?</component-name>
29    <interface-name>?</interface-name>
30    <node-name>GraphTypesCheck</node-name>
31    <kind>1</kind>
32    <coupled-node>?</coupled-node>
33    <service>
34 <service-name>GraphTypesCheck</service-name>
35     <inParameter-list>
36 <inParameter>
37 <inParameter-type>boolean</inParameter-type>
38       <inParameter-name>BoolCheck\InBool</inParameter-name>     </inParameter>
39      <inParameter>
40 <inParameter-type>char</inParameter-type>
41       <inParameter-name>CharCheck\InChar</inParameter-name>     </inParameter>
42      <inParameter>
43 <inParameter-type>short</inParameter-type>
44       <inParameter-name>ShortCheck\InShort</inParameter-name>     </inParameter>
45      <inParameter>
46 <inParameter-type>float</inParameter-type>
47       <inParameter-name>FloatCheck\InFloat</inParameter-name>     </inParameter>
48      <inParameter>
49 <inParameter-type>long</inParameter-type>
50       <inParameter-name>LongCheck\InLong</inParameter-name>     </inParameter>
51      <inParameter>
52 <inParameter-type>double</inParameter-type>
53       <inParameter-name>MiscTypes\InDouble</inParameter-name>     </inParameter>
54      <inParameter>
55 <inParameter-type>string</inParameter-type>
56       <inParameter-name>StringCheck\InString</inParameter-name>     </inParameter>    </inParameter-list>
57     <outParameter-list>
58 <outParameter>
59 <outParameter-type>string</outParameter-type>
60       <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
61      <outParameter>
62 <outParameter-type>boolean</outParameter-type>
63       <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
64      <outParameter>
65 <outParameter-type>char</outParameter-type>
66       <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
67      <outParameter>
68 <outParameter-type>short</outParameter-type>
69       <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
70      <outParameter>
71 <outParameter-type>long</outParameter-type>
72       <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
73      <outParameter>
74 <outParameter-type>float</outParameter-type>
75       <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
76      <outParameter>
77 <outParameter-type>double</outParameter-type>
78       <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
79      <outParameter>
80 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
81       <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
82    <Parameter-list/>
83    <PyFunction-list/>
84    <creation-date>11/9/2003 - 10:53:21</creation-date>
85    <lastmodification-date>11/9/2003 - 14:45:54</lastmodification-date>
86    <editor-release>1.05</editor-release>
87    <author>JR</author>
88    <container>?</container>
89    <comment>?</comment>
90    <x-position>0</x-position>
91    <y-position>0</y-position>  </node> </info-list>
92  <node-list>
93 <node>
94 <component-name>TypesCheck</component-name>
95    <interface-name>TypesCheck</interface-name>
96    <node-name>BoolCheck</node-name>
97    <kind>0</kind>
98    <coupled-node>?</coupled-node>
99    <service>
100 <service-name>BoolCheck</service-name>
101     <inParameter-list>
102 <inParameter>
103 <inParameter-type>boolean</inParameter-type>
104       <inParameter-name>InBool</inParameter-name>     </inParameter>    </inParameter-list>
105     <outParameter-list>
106 <outParameter>
107 <outParameter-type>boolean</outParameter-type>
108       <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
109    <Parameter-list/>
110    <PyFunction-list/>
111    <creation-date>11/9/2003 - 14:45:53</creation-date>
112    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
113    <editor-release>1.05</editor-release>
114    <author>?</author>
115    <container>localhost/FactoryServer</container>
116    <comment>BoolCheck from TypesCheck</comment>
117    <x-position>202</x-position>
118    <y-position>108</y-position>  </node>
119   <node>
120 <component-name>TypesCheck</component-name>
121    <interface-name>TypesCheck</interface-name>
122    <node-name>CharCheck</node-name>
123    <kind>0</kind>
124    <coupled-node>?</coupled-node>
125    <service>
126 <service-name>CharCheck</service-name>
127     <inParameter-list>
128 <inParameter>
129 <inParameter-type>char</inParameter-type>
130       <inParameter-name>InChar</inParameter-name>     </inParameter>    </inParameter-list>
131     <outParameter-list>
132 <outParameter>
133 <outParameter-type>char</outParameter-type>
134       <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
135    <Parameter-list/>
136    <PyFunction-list/>
137    <creation-date>11/9/2003 - 14:45:53</creation-date>
138    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
139    <editor-release>1.05</editor-release>
140    <author>?</author>
141    <container>localhost/FactoryServer</container>
142    <comment>CharCheck from TypesCheck</comment>
143    <x-position>13</x-position>
144    <y-position>166</y-position>  </node>
145   <node>
146 <component-name>TypesCheck</component-name>
147    <interface-name>TypesCheck</interface-name>
148    <node-name>ShortCheck</node-name>
149    <kind>0</kind>
150    <coupled-node>?</coupled-node>
151    <service>
152 <service-name>ShortCheck</service-name>
153     <inParameter-list>
154 <inParameter>
155 <inParameter-type>short</inParameter-type>
156       <inParameter-name>InShort</inParameter-name>     </inParameter>    </inParameter-list>
157     <outParameter-list>
158 <outParameter>
159 <outParameter-type>short</outParameter-type>
160       <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
161    <Parameter-list/>
162    <PyFunction-list/>
163    <creation-date>11/9/2003 - 14:45:53</creation-date>
164    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
165    <editor-release>1.05</editor-release>
166    <author>?</author>
167    <container>localhost/FactoryServer</container>
168    <comment>ShortCheck from TypesCheck</comment>
169    <x-position>205</x-position>
170    <y-position>258</y-position>  </node>
171   <node>
172 <component-name>TypesCheck</component-name>
173    <interface-name>TypesCheck</interface-name>
174    <node-name>FloatCheck</node-name>
175    <kind>0</kind>
176    <coupled-node>?</coupled-node>
177    <service>
178 <service-name>FloatCheck</service-name>
179     <inParameter-list>
180 <inParameter>
181 <inParameter-type>float</inParameter-type>
182       <inParameter-name>InFloat</inParameter-name>     </inParameter>    </inParameter-list>
183     <outParameter-list>
184 <outParameter>
185 <outParameter-type>float</outParameter-type>
186       <outParameter-name>OutFloat</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>FloatCheck from TypesCheck</comment>
195    <x-position>204</x-position>
196    <y-position>409</y-position>  </node>
197   <node>
198 <component-name>AddComponent</component-name>
199    <interface-name>AddComponent</interface-name>
200    <node-name>Addition</node-name>
201    <kind>0</kind>
202    <coupled-node>?</coupled-node>
203    <service>
204 <service-name>Addition</service-name>
205     <inParameter-list/>
206     <outParameter-list>
207 <outParameter>
208 <outParameter-type>objref</outParameter-type>
209       <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
210    <Parameter-list/>
211    <PyFunction-list/>
212    <creation-date>11/9/2003 - 14:45:53</creation-date>
213    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
214    <editor-release>1.05</editor-release>
215    <author>?</author>
216    <container>localhost/FactoryServer</container>
217    <comment>Addition from AddComponent</comment>
218    <x-position>16</x-position>
219    <y-position>459</y-position>  </node>
220   <node>
221 <component-name>TypesCheck</component-name>
222    <interface-name>TypesCheck</interface-name>
223    <node-name>LongCheck</node-name>
224    <kind>0</kind>
225    <coupled-node>?</coupled-node>
226    <service>
227 <service-name>LongCheck</service-name>
228     <inParameter-list>
229 <inParameter>
230 <inParameter-type>long</inParameter-type>
231       <inParameter-name>InLong</inParameter-name>     </inParameter>    </inParameter-list>
232     <outParameter-list>
233 <outParameter>
234 <outParameter-type>long</outParameter-type>
235       <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
236    <Parameter-list/>
237    <PyFunction-list/>
238    <creation-date>11/9/2003 - 14:45:53</creation-date>
239    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
240    <editor-release>1.05</editor-release>
241    <author>?</author>
242    <container>localhost/FactoryServer</container>
243    <comment>LongCheck from TypesCheck</comment>
244    <x-position>17</x-position>
245    <y-position>318</y-position>  </node>
246   <node>
247 <component-name>TypesCheck</component-name>
248    <interface-name>TypesCheck</interface-name>
249    <node-name>MiscTypes</node-name>
250    <kind>0</kind>
251    <coupled-node>?</coupled-node>
252    <service>
253 <service-name>MiscTypes</service-name>
254     <inParameter-list>
255 <inParameter>
256 <inParameter-type>string</inParameter-type>
257       <inParameter-name>InString</inParameter-name>     </inParameter>
258      <inParameter>
259 <inParameter-type>boolean</inParameter-type>
260       <inParameter-name>InBool</inParameter-name>     </inParameter>
261      <inParameter>
262 <inParameter-type>char</inParameter-type>
263       <inParameter-name>InChar</inParameter-name>     </inParameter>
264      <inParameter>
265 <inParameter-type>short</inParameter-type>
266       <inParameter-name>InShort</inParameter-name>     </inParameter>
267      <inParameter>
268 <inParameter-type>long</inParameter-type>
269       <inParameter-name>InLong</inParameter-name>     </inParameter>
270      <inParameter>
271 <inParameter-type>float</inParameter-type>
272       <inParameter-name>InFloat</inParameter-name>     </inParameter>
273      <inParameter>
274 <inParameter-type>double</inParameter-type>
275       <inParameter-name>InDouble</inParameter-name>     </inParameter>
276      <inParameter>
277 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
278       <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
279     <outParameter-list>
280 <outParameter>
281 <outParameter-type>string</outParameter-type>
282       <outParameter-name>OutString</outParameter-name>     </outParameter>
283      <outParameter>
284 <outParameter-type>boolean</outParameter-type>
285       <outParameter-name>OutBool</outParameter-name>     </outParameter>
286      <outParameter>
287 <outParameter-type>char</outParameter-type>
288       <outParameter-name>OutChar</outParameter-name>     </outParameter>
289      <outParameter>
290 <outParameter-type>short</outParameter-type>
291       <outParameter-name>OutShort</outParameter-name>     </outParameter>
292      <outParameter>
293 <outParameter-type>long</outParameter-type>
294       <outParameter-name>OutLong</outParameter-name>     </outParameter>
295      <outParameter>
296 <outParameter-type>float</outParameter-type>
297       <outParameter-name>OutFloat</outParameter-name>     </outParameter>
298      <outParameter>
299 <outParameter-type>double</outParameter-type>
300       <outParameter-name>OutDouble</outParameter-name>     </outParameter>
301      <outParameter>
302 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
303       <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
304    <Parameter-list/>
305    <PyFunction-list/>
306    <creation-date>11/9/2003 - 14:45:53</creation-date>
307    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
308    <editor-release>1.05</editor-release>
309    <author>?</author>
310    <container>localhost/FactoryServer</container>
311    <comment>MiscTypes from TypesCheck</comment>
312    <x-position>431</x-position>
313    <y-position>170</y-position>  </node>
314   <node>
315 <component-name>TypesCheck</component-name>
316    <interface-name>TypesCheck</interface-name>
317    <node-name>StringCheck</node-name>
318    <kind>0</kind>
319    <coupled-node>?</coupled-node>
320    <service>
321 <service-name>StringCheck</service-name>
322     <inParameter-list>
323 <inParameter>
324 <inParameter-type>string</inParameter-type>
325       <inParameter-name>InString</inParameter-name>     </inParameter>    </inParameter-list>
326     <outParameter-list>
327 <outParameter>
328 <outParameter-type>string</outParameter-type>
329       <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
330    <Parameter-list/>
331    <PyFunction-list/>
332    <creation-date>11/9/2003 - 14:45:53</creation-date>
333    <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
334    <editor-release>1.05</editor-release>
335    <author>?</author>
336    <container>localhost/FactoryServer</container>
337    <comment>StringCheck from TypesCheck</comment>
338    <x-position>13</x-position>
339    <y-position>10</y-position>  </node> </node-list>
340  <link-list>
341 <link>
342 <fromnode-name>BoolCheck</fromnode-name>
343    <fromserviceparameter-name>OutBool</fromserviceparameter-name>
344    <tonode-name>MiscTypes</tonode-name>
345    <toserviceparameter-name>InBool</toserviceparameter-name>
346    <coord-list>
347 <coord>
348 <x>402</x>
349      <y>280</y>    </coord>
350     <coord>
351 <x>401</x>
352      <y>188</y>    </coord>   </coord-list>  </link>
353   <link>
354 <fromnode-name>CharCheck</fromnode-name>
355    <fromserviceparameter-name>OutChar</fromserviceparameter-name>
356    <tonode-name>MiscTypes</tonode-name>
357    <toserviceparameter-name>InChar</toserviceparameter-name>
358    <coord-list>
359 <coord>
360 <x>382</x>
361      <y>307</y>    </coord>
362     <coord>
363 <x>382</x>
364      <y>247</y>    </coord>   </coord-list>  </link>
365   <link>
366 <fromnode-name>ShortCheck</fromnode-name>
367    <fromserviceparameter-name>OutShort</fromserviceparameter-name>
368    <tonode-name>MiscTypes</tonode-name>
369    <toserviceparameter-name>InShort</toserviceparameter-name>
370    <coord-list/>  </link>
371   <link>
372 <fromnode-name>FloatCheck</fromnode-name>
373    <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
374    <tonode-name>MiscTypes</tonode-name>
375    <toserviceparameter-name>InFloat</toserviceparameter-name>
376    <coord-list>
377 <coord>
378 <x>400</x>
379      <y>395</y>    </coord>
380     <coord>
381 <x>399</x>
382      <y>490</y>    </coord>   </coord-list>  </link>
383   <link>
384 <fromnode-name>Addition</fromnode-name>
385    <fromserviceparameter-name>Adder</fromserviceparameter-name>
386    <tonode-name>MiscTypes</tonode-name>
387    <toserviceparameter-name>InObjRef</toserviceparameter-name>
388    <coord-list>
389 <coord>
390 <x>415</x>
391      <y>453</y>    </coord>
392     <coord>
393 <x>415</x>
394      <y>540</y>    </coord>   </coord-list>  </link>
395   <link>
396 <fromnode-name>LongCheck</fromnode-name>
397    <fromserviceparameter-name>OutLong</fromserviceparameter-name>
398    <tonode-name>MiscTypes</tonode-name>
399    <toserviceparameter-name>InLong</toserviceparameter-name>
400    <coord-list>
401 <coord>
402 <x>383</x>
403      <y>367</y>    </coord>
404     <coord>
405 <x>383</x>
406      <y>399</y>    </coord>   </coord-list>  </link>
407   <link>
408 <fromnode-name>StringCheck</fromnode-name>
409    <fromserviceparameter-name>OutString</fromserviceparameter-name>
410    <tonode-name>MiscTypes</tonode-name>
411    <toserviceparameter-name>InString</toserviceparameter-name>
412    <coord-list>
413 <coord>
414 <x>412</x>
415      <y>251</y>    </coord>
416     <coord>
417 <x>411</x>
418      <y>91</y>    </coord>   </coord-list>  </link> </link-list>
419  <data-list>
420 <data>
421 <fromnode-name>GraphTypesCheck</fromnode-name>
422    <fromserviceparameter-name>BoolCheck\InBool</fromserviceparameter-name>
423    <tonode-name>BoolCheck</tonode-name>
424    <toserviceparameter-name>InBool</toserviceparameter-name>
425    <data-value>
426 <value-type>3</value-type>
427     <value>1</value>   </data-value>
428    <coord-list/>  </data>
429   <data>
430 <fromnode-name>GraphTypesCheck</fromnode-name>
431    <fromserviceparameter-name>CharCheck\InChar</fromserviceparameter-name>
432    <tonode-name>CharCheck</tonode-name>
433    <toserviceparameter-name>InChar</toserviceparameter-name>
434    <data-value>
435 <value-type>3</value-type>
436     <value>255</value>   </data-value>
437    <coord-list/>  </data>
438   <data>
439 <fromnode-name>GraphTypesCheck</fromnode-name>
440    <fromserviceparameter-name>ShortCheck\InShort</fromserviceparameter-name>
441    <tonode-name>ShortCheck</tonode-name>
442    <toserviceparameter-name>InShort</toserviceparameter-name>
443    <data-value>
444 <value-type>3</value-type>
445     <value>16383</value>   </data-value>
446    <coord-list/>  </data>
447   <data>
448 <fromnode-name>GraphTypesCheck</fromnode-name>
449    <fromserviceparameter-name>FloatCheck\InFloat</fromserviceparameter-name>
450    <tonode-name>FloatCheck</tonode-name>
451    <toserviceparameter-name>InFloat</toserviceparameter-name>
452    <data-value>
453 <value-type>7</value-type>
454     <value>3.14159</value>   </data-value>
455    <coord-list/>  </data>
456   <data>
457 <fromnode-name>GraphTypesCheck</fromnode-name>
458    <fromserviceparameter-name>LongCheck\InLong</fromserviceparameter-name>
459    <tonode-name>LongCheck</tonode-name>
460    <toserviceparameter-name>InLong</toserviceparameter-name>
461    <data-value>
462 <value-type>3</value-type>
463     <value>2147483647</value>   </data-value>
464    <coord-list/>  </data>
465   <data>
466 <fromnode-name>GraphTypesCheck</fromnode-name>
467    <fromserviceparameter-name>MiscTypes\InDouble</fromserviceparameter-name>
468    <tonode-name>MiscTypes</tonode-name>
469    <toserviceparameter-name>InDouble</toserviceparameter-name>
470    <data-value>
471 <value-type>7</value-type>
472     <value>3.14159</value>   </data-value>
473    <coord-list/>  </data>
474   <data>
475 <fromnode-name>GraphTypesCheck</fromnode-name>
476    <fromserviceparameter-name>StringCheck\InString</fromserviceparameter-name>
477    <tonode-name>StringCheck</tonode-name>
478    <toserviceparameter-name>InString</toserviceparameter-name>
479    <data-value>
480 <value-type>18</value-type>
481     <value>aString</value>   </data-value>
482    <coord-list/>  </data> </data-list></dataflow>