Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Graphs / GraphObjRef.xml
1 <!DOCTYPE SuperGraph>
2 <supergraph>
3  <dataflow>
4   <info-list>
5    <node>
6     <component-name>?</component-name>
7     <interface-name>?</interface-name>
8     <node-name>GraphObjRef</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12      <service-name>GraphObjRef</service-name>
13      <inParameter-list>
14       <inParameter>
15        <inParameter-type>string</inParameter-type>
16        <inParameter-name>SyrComponent__aContainer</inParameter-name>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>string</inParameter-type>
20        <inParameter-name>SyrComponent__aComponent</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>long</inParameter-type>
24        <inParameter-name>Init__Index</inParameter-name>
25       </inParameter>
26      </inParameter-list>
27      <outParameter-list>
28       <outParameter>
29        <outParameter-type>objref</outParameter-type>
30        <outParameter-name>EndInit__Addder</outParameter-name>
31       </outParameter>
32       <outParameter>
33        <outParameter-type>objref</outParameter-type>
34        <outParameter-name>EndInit__anObjRef</outParameter-name>
35       </outParameter>
36       <outParameter>
37        <outParameter-type>long</outParameter-type>
38        <outParameter-name>EndInit__Index</outParameter-name>
39       </outParameter>
40      </outParameter-list>
41     </service>
42     <DataStream-list/>
43     <PyFunction-list/>
44     <creation-date>1/7/2003 - 19:4:59</creation-date>
45     <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
46     <editor-release>1.04</editor-release>
47     <author>?</author>
48     <container>?</container>
49     <comment>?</comment>
50     <x-position>0</x-position>
51     <y-position>0</y-position>
52    </node>
53   </info-list>
54   <node-list>
55    <node>
56     <component-name>AddComponent</component-name>
57     <interface-name>AddComponent</interface-name>
58     <node-name>Addition</node-name>
59     <kind>0</kind>
60     <coupled-node>?</coupled-node>
61     <service>
62      <service-name>Addition</service-name>
63      <inParameter-list/>
64      <outParameter-list>
65       <outParameter>
66        <outParameter-type>Adder</outParameter-type>
67        <outParameter-name>Adder</outParameter-name>
68       </outParameter>
69      </outParameter-list>
70     </service>
71     <DataStream-list/>
72     <PyFunction-list/>
73     <creation-date>25/8/2005 - 11:24:44</creation-date>
74     <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
75     <editor-release>1.04</editor-release>
76     <author>?</author>
77     <container>localhost/AdditionServer</container>
78     <comment>Addition from AddComponent</comment>
79     <x-position>10</x-position>
80     <y-position>15</y-position>
81    </node>
82    <node>
83     <component-name>?</component-name>
84     <interface-name>?</interface-name>
85     <node-name>SyrComponent</node-name>
86     <kind>3</kind>
87     <coupled-node>?</coupled-node>
88     <service>
89      <service-name>SyrComponent</service-name>
90      <inParameter-list>
91       <inParameter>
92        <inParameter-type>string</inParameter-type>
93        <inParameter-name>aContainer</inParameter-name>
94       </inParameter>
95       <inParameter>
96        <inParameter-type>string</inParameter-type>
97        <inParameter-name>aComponent</inParameter-name>
98       </inParameter>
99      </inParameter-list>
100      <outParameter-list>
101       <outParameter>
102        <outParameter-type>objref</outParameter-type>
103        <outParameter-name>anObjRef</outParameter-name>
104       </outParameter>
105      </outParameter-list>
106     </service>
107     <DataStream-list/>
108     <PyFunction-list>
109      <PyFunction>
110       <FuncName>SyrComponent</FuncName>
111       <PyFunc><![CDATA[from LifeCycleCORBA import *     ]]></PyFunc>
112       <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :     ]]></PyFunc>
113       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
114       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ]]></PyFunc>
115       <PyFunc><![CDATA[    print "SyrComponent orb",orb   ]]></PyFunc>
116       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)     ]]></PyFunc>
117       <PyFunc><![CDATA[    print "SyrComponent lcc",lcc   ]]></PyFunc>
118       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
119       <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ]]></PyFunc>
120       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ]]></PyFunc>
121       <PyFunc><![CDATA[    return ComponentRef    ]]></PyFunc>
122       <PyFunc><![CDATA[?]]></PyFunc>
123      </PyFunction>
124     </PyFunction-list>
125     <creation-date>25/8/2005 - 11:24:44</creation-date>
126     <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
127     <editor-release>1.04</editor-release>
128     <author>?</author>
129     <container>?</container>
130     <comment>Compute Node</comment>
131     <x-position>26</x-position>
132     <y-position>209</y-position>
133    </node>
134    <node>
135     <component-name>?</component-name>
136     <interface-name>?</interface-name>
137     <node-name>Init</node-name>
138     <kind>4</kind>
139     <coupled-node>EndInit</coupled-node>
140     <service>
141      <service-name>Init</service-name>
142      <inParameter-list>
143       <inParameter>
144        <inParameter-type>objref</inParameter-type>
145        <inParameter-name>Addder</inParameter-name>
146       </inParameter>
147       <inParameter>
148        <inParameter-type>objref</inParameter-type>
149        <inParameter-name>anObjRef</inParameter-name>
150       </inParameter>
151       <inParameter>
152        <inParameter-type>long</inParameter-type>
153        <inParameter-name>Index</inParameter-name>
154       </inParameter>
155      </inParameter-list>
156      <outParameter-list>
157       <outParameter>
158        <outParameter-type>objref</outParameter-type>
159        <outParameter-name>Addder</outParameter-name>
160       </outParameter>
161       <outParameter>
162        <outParameter-type>objref</outParameter-type>
163        <outParameter-name>anObjRef</outParameter-name>
164       </outParameter>
165       <outParameter>
166        <outParameter-type>long</outParameter-type>
167        <outParameter-name>Index</outParameter-name>
168       </outParameter>
169      </outParameter-list>
170     </service>
171     <DataStream-list/>
172     <PyFunction-list>
173      <PyFunction>
174       <FuncName>Init</FuncName>
175       <PyFunc><![CDATA[from time import * ]]></PyFunc>
176       <PyFunc><![CDATA[def Init( Adder , anObjRef , Index ) : ]]></PyFunc>
177       <PyFunc><![CDATA[    sleep( 1 ) ]]></PyFunc>
178       <PyFunc><![CDATA[    return Adder,anObjRef,0   ]]></PyFunc>
179       <PyFunc><![CDATA[?]]></PyFunc>
180      </PyFunction>
181      <PyFunction>
182       <FuncName>More</FuncName>
183       <PyFunc><![CDATA[def More( Adder , anObjRef , Index ) :       ]]></PyFunc>
184       <PyFunc><![CDATA[    OutLoop = 0       ]]></PyFunc>
185       <PyFunc><![CDATA[    if 10 > Index :       ]]></PyFunc>
186       <PyFunc><![CDATA[        OutLoop = 1       ]]></PyFunc>
187       <PyFunc><![CDATA[    return OutLoop,Adder,anObjRef,Index    ]]></PyFunc>
188       <PyFunc><![CDATA[?]]></PyFunc>
189      </PyFunction>
190      <PyFunction>
191       <FuncName>Nextfori</FuncName>
192       <PyFunc><![CDATA[def Nextfori( Adder , anObjRef , Index ) :      ]]></PyFunc>
193       <PyFunc><![CDATA[    Index = Index + 1      ]]></PyFunc>
194       <PyFunc><![CDATA[    return Adder,anObjRef,Index    ]]></PyFunc>
195       <PyFunc><![CDATA[?]]></PyFunc>
196      </PyFunction>
197     </PyFunction-list>
198     <creation-date>25/8/2005 - 11:24:44</creation-date>
199     <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
200     <editor-release>1.04</editor-release>
201     <author>?</author>
202     <container>?</container>
203     <comment>Compute Node</comment>
204     <x-position>236</x-position>
205     <y-position>161</y-position>
206    </node>
207    <node>
208     <component-name>?</component-name>
209     <interface-name>?</interface-name>
210     <node-name>EndInit</node-name>
211     <kind>5</kind>
212     <coupled-node>Init</coupled-node>
213     <service>
214      <service-name>EndInit</service-name>
215      <inParameter-list>
216       <inParameter>
217        <inParameter-type>objref</inParameter-type>
218        <inParameter-name>Addder</inParameter-name>
219       </inParameter>
220       <inParameter>
221        <inParameter-type>objref</inParameter-type>
222        <inParameter-name>anObjRef</inParameter-name>
223       </inParameter>
224       <inParameter>
225        <inParameter-type>long</inParameter-type>
226        <inParameter-name>Index</inParameter-name>
227       </inParameter>
228      </inParameter-list>
229      <outParameter-list>
230       <outParameter>
231        <outParameter-type>objref</outParameter-type>
232        <outParameter-name>Addder</outParameter-name>
233       </outParameter>
234       <outParameter>
235        <outParameter-type>objref</outParameter-type>
236        <outParameter-name>anObjRef</outParameter-name>
237       </outParameter>
238       <outParameter>
239        <outParameter-type>long</outParameter-type>
240        <outParameter-name>Index</outParameter-name>
241       </outParameter>
242      </outParameter-list>
243     </service>
244     <DataStream-list/>
245     <PyFunction-list>
246      <PyFunction>
247       <FuncName>?</FuncName>
248       <PyFunc><![CDATA[?]]></PyFunc>
249      </PyFunction>
250     </PyFunction-list>
251     <creation-date>25/8/2005 - 11:24:44</creation-date>
252     <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
253     <editor-release>1.04</editor-release>
254     <author>?</author>
255     <container>?</container>
256     <comment>Compute Node</comment>
257     <x-position>449</x-position>
258     <y-position>165</y-position>
259    </node>
260   </node-list>
261   <link-list>
262    <link>
263     <fromnode-name>Addition</fromnode-name>
264     <fromserviceparameter-name>Adder</fromserviceparameter-name>
265     <tonode-name>Init</tonode-name>
266     <toserviceparameter-name>Addder</toserviceparameter-name>
267     <coord-list>
268      <coord>
269       <x>202</x>
270       <y>194</y>
271      </coord>
272      <coord>
273       <x>201</x>
274       <y>95</y>
275      </coord>
276     </coord-list>
277    </link>
278    <link>
279     <fromnode-name>SyrComponent</fromnode-name>
280     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
281     <tonode-name>Init</tonode-name>
282     <toserviceparameter-name>anObjRef</toserviceparameter-name>
283     <coord-list>
284      <coord>
285       <x>209</x>
286       <y>224</y>
287      </coord>
288      <coord>
289       <x>208</x>
290       <y>289</y>
291      </coord>
292     </coord-list>
293    </link>
294    <link>
295     <fromnode-name>Init</fromnode-name>
296     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
297     <tonode-name>EndInit</tonode-name>
298     <toserviceparameter-name>DoLoop</toserviceparameter-name>
299     <coord-list/>
300    </link>
301    <link>
302     <fromnode-name>Init</fromnode-name>
303     <fromserviceparameter-name>Addder</fromserviceparameter-name>
304     <tonode-name>EndInit</tonode-name>
305     <toserviceparameter-name>Addder</toserviceparameter-name>
306     <coord-list/>
307    </link>
308    <link>
309     <fromnode-name>Init</fromnode-name>
310     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
311     <tonode-name>EndInit</tonode-name>
312     <toserviceparameter-name>anObjRef</toserviceparameter-name>
313     <coord-list/>
314    </link>
315    <link>
316     <fromnode-name>Init</fromnode-name>
317     <fromserviceparameter-name>Index</fromserviceparameter-name>
318     <tonode-name>EndInit</tonode-name>
319     <toserviceparameter-name>Index</toserviceparameter-name>
320     <coord-list/>
321    </link>
322    <link>
323     <fromnode-name>EndInit</fromnode-name>
324     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
325     <tonode-name>Init</tonode-name>
326     <toserviceparameter-name>DoLoop</toserviceparameter-name>
327     <coord-list/>
328    </link>
329   </link-list>
330   <data-list>
331    <data>
332     <fromnode-name>GraphObjRef</fromnode-name>
333     <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
334     <tonode-name>SyrComponent</tonode-name>
335     <toserviceparameter-name>aContainer</toserviceparameter-name>
336     <data-value>
337      <value-type>18</value-type>
338      <value><![CDATA[FactoryServer]]></value>
339     </data-value>
340     <coord-list/>
341    </data>
342    <data>
343     <fromnode-name>GraphObjRef</fromnode-name>
344     <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
345     <tonode-name>SyrComponent</tonode-name>
346     <toserviceparameter-name>aComponent</toserviceparameter-name>
347     <data-value>
348      <value-type>18</value-type>
349      <value><![CDATA[SyrComponent]]></value>
350     </data-value>
351     <coord-list/>
352    </data>
353    <data>
354     <fromnode-name>GraphObjRef</fromnode-name>
355     <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
356     <tonode-name>Init</tonode-name>
357     <toserviceparameter-name>Index</toserviceparameter-name>
358     <data-value>
359      <value-type>3</value-type>
360      <value>0</value>
361     </data-value>
362     <coord-list/>
363    </data>
364   </data-list>
365  </dataflow>
366 </supergraph>
367