Salome HOME
New test of MacroNodes
[samples/datafiles.git] / Superv / Graphs / GraphConvertObjRefCheckNotCompatible.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>GraphConvertObjRefCheckNotCompatible</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphConvertObjRefCheckNotCompatible</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>string</inParameter-type>
16        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>string</inParameter-type>
19        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>     </inParameter-list>
20      <outParameter-list>
21 <outParameter>
22 <outParameter-type>string</outParameter-type>
23        <outParameter-name>MiscTypes__OutString</outParameter-name>      </outParameter>
24       <outParameter>
25 <outParameter-type>boolean</outParameter-type>
26        <outParameter-name>MiscTypes__OutBool</outParameter-name>      </outParameter>
27       <outParameter>
28 <outParameter-type>char</outParameter-type>
29        <outParameter-name>MiscTypes__OutChar</outParameter-name>      </outParameter>
30       <outParameter>
31 <outParameter-type>short</outParameter-type>
32        <outParameter-name>MiscTypes__OutShort</outParameter-name>      </outParameter>
33       <outParameter>
34 <outParameter-type>long</outParameter-type>
35        <outParameter-name>MiscTypes__OutLong</outParameter-name>      </outParameter>
36       <outParameter>
37 <outParameter-type>float</outParameter-type>
38        <outParameter-name>MiscTypes__OutFloat</outParameter-name>      </outParameter>
39       <outParameter>
40 <outParameter-type>double</outParameter-type>
41        <outParameter-name>MiscTypes__OutDouble</outParameter-name>      </outParameter>     </outParameter-list>    </service>
42     <DataStream-list/>
43     <PyFunction-list/>
44     <creation-date>30/7/2003 - 14:23:52</creation-date>
45     <lastmodification-date>20/6/2005 - 11:34:50</lastmodification-date>
46     <editor-release>1.04</editor-release>
47     <author>JR</author>
48     <container>?</container>
49     <comment>Check conversions of ObjRef</comment>
50     <x-position>0</x-position>
51     <y-position>0</y-position>   </node>  </info-list>
52   <node-list>
53 <node>
54 <component-name>?</component-name>
55     <interface-name>?</interface-name>
56     <node-name>SyrComponent</node-name>
57     <kind>3</kind>
58     <coupled-node>?</coupled-node>
59     <service>
60 <service-name>SyrComponent</service-name>
61      <inParameter-list>
62 <inParameter>
63 <inParameter-type>string</inParameter-type>
64        <inParameter-name>aContainer</inParameter-name>      </inParameter>
65       <inParameter>
66 <inParameter-type>string</inParameter-type>
67        <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
68      <outParameter-list>
69 <outParameter>
70 <outParameter-type>objref</outParameter-type>
71        <outParameter-name>anObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
72     <DataStream-list/>
73     <PyFunction-list>
74 <PyFunction>
75 <FuncName>SyrComponent</FuncName>
76       <PyFunc><![CDATA[from LifeCycleCORBA import *     ]]></PyFunc>
77       <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :     ]]></PyFunc>
78       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
79       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ]]></PyFunc>
80       <PyFunc><![CDATA[    print "SyrComponent orb",orb   ]]></PyFunc>
81       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)     ]]></PyFunc>
82       <PyFunc><![CDATA[    print "SyrComponent lcc",lcc   ]]></PyFunc>
83       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
84       <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ]]></PyFunc>
85       <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ]]></PyFunc>
86       <PyFunc><![CDATA[    return ComponentRef    ]]></PyFunc>
87       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
88     <creation-date>20/6/2005 - 11:31:43</creation-date>
89     <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
90     <editor-release>1.04</editor-release>
91     <author>JR</author>
92     <container>?</container>
93     <comment>InLine Node</comment>
94     <x-position>14</x-position>
95     <y-position>114</y-position>   </node>
96    <node>
97 <component-name>TypesCheck</component-name>
98     <interface-name>TypesCheck</interface-name>
99     <node-name>MiscTypes</node-name>
100     <kind>0</kind>
101     <coupled-node>?</coupled-node>
102     <service>
103 <service-name>MiscTypes</service-name>
104      <inParameter-list>
105 <inParameter>
106 <inParameter-type>string</inParameter-type>
107        <inParameter-name>InString</inParameter-name>      </inParameter>
108       <inParameter>
109 <inParameter-type>boolean</inParameter-type>
110        <inParameter-name>InBool</inParameter-name>      </inParameter>
111       <inParameter>
112 <inParameter-type>char</inParameter-type>
113        <inParameter-name>InChar</inParameter-name>      </inParameter>
114       <inParameter>
115 <inParameter-type>short</inParameter-type>
116        <inParameter-name>InShort</inParameter-name>      </inParameter>
117       <inParameter>
118 <inParameter-type>long</inParameter-type>
119        <inParameter-name>InLong</inParameter-name>      </inParameter>
120       <inParameter>
121 <inParameter-type>float</inParameter-type>
122        <inParameter-name>InFloat</inParameter-name>      </inParameter>
123       <inParameter>
124 <inParameter-type>double</inParameter-type>
125        <inParameter-name>InDouble</inParameter-name>      </inParameter>
126       <inParameter>
127 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
128        <inParameter-name>InObjRef</inParameter-name>      </inParameter>     </inParameter-list>
129      <outParameter-list>
130 <outParameter>
131 <outParameter-type>string</outParameter-type>
132        <outParameter-name>OutString</outParameter-name>      </outParameter>
133       <outParameter>
134 <outParameter-type>boolean</outParameter-type>
135        <outParameter-name>OutBool</outParameter-name>      </outParameter>
136       <outParameter>
137 <outParameter-type>char</outParameter-type>
138        <outParameter-name>OutChar</outParameter-name>      </outParameter>
139       <outParameter>
140 <outParameter-type>short</outParameter-type>
141        <outParameter-name>OutShort</outParameter-name>      </outParameter>
142       <outParameter>
143 <outParameter-type>long</outParameter-type>
144        <outParameter-name>OutLong</outParameter-name>      </outParameter>
145       <outParameter>
146 <outParameter-type>float</outParameter-type>
147        <outParameter-name>OutFloat</outParameter-name>      </outParameter>
148       <outParameter>
149 <outParameter-type>double</outParameter-type>
150        <outParameter-name>OutDouble</outParameter-name>      </outParameter>
151       <outParameter>
152 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
153        <outParameter-name>OutObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
154     <DataStream-list/>
155     <PyFunction-list/>
156     <creation-date>20/6/2005 - 11:31:43</creation-date>
157     <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
158     <editor-release>1.05</editor-release>
159     <author>?</author>
160     <container>localhost/FactoryServer</container>
161     <comment>MiscTypes from TypesCheck</comment>
162     <x-position>284</x-position>
163     <y-position>28</y-position>   </node>
164    <node>
165 <component-name>?</component-name>
166     <interface-name>?</interface-name>
167     <node-name>ObjRefToInline</node-name>
168     <kind>3</kind>
169     <coupled-node>?</coupled-node>
170     <service>
171 <service-name>ObjRefToInline</service-name>
172      <inParameter-list>
173 <inParameter>
174 <inParameter-type>int</inParameter-type>
175        <inParameter-name>toInLine</inParameter-name>      </inParameter>     </inParameter-list>
176      <outParameter-list/>    </service>
177     <DataStream-list/>
178     <PyFunction-list>
179 <PyFunction>
180 <FuncName>ObjRefToInline</FuncName>
181       <PyFunc><![CDATA[def ObjRefToInline(objRef): ]]></PyFunc>
182       <PyFunc><![CDATA[    return objRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
183     <creation-date>20/6/2005 - 11:31:43</creation-date>
184     <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
185     <editor-release>2.0</editor-release>
186     <author>?</author>
187     <container>?</container>
188     <comment>Compute Node</comment>
189     <x-position>496</x-position>
190     <y-position>168</y-position>   </node>  </node-list>
191   <link-list>
192 <link>
193 <fromnode-name>SyrComponent</fromnode-name>
194     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
195     <tonode-name>MiscTypes</tonode-name>
196     <toserviceparameter-name>InObjRef</toserviceparameter-name>
197     <coord-list/>   </link>
198    <link>
199 <fromnode-name>SyrComponent</fromnode-name>
200     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
201     <tonode-name>MiscTypes</tonode-name>
202     <toserviceparameter-name>InString</toserviceparameter-name>
203     <coord-list/>   </link>
204    <link>
205 <fromnode-name>SyrComponent</fromnode-name>
206     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
207     <tonode-name>MiscTypes</tonode-name>
208     <toserviceparameter-name>InBool</toserviceparameter-name>
209     <coord-list/>   </link>
210    <link>
211 <fromnode-name>SyrComponent</fromnode-name>
212     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
213     <tonode-name>MiscTypes</tonode-name>
214     <toserviceparameter-name>InChar</toserviceparameter-name>
215     <coord-list/>   </link>
216    <link>
217 <fromnode-name>SyrComponent</fromnode-name>
218     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
219     <tonode-name>MiscTypes</tonode-name>
220     <toserviceparameter-name>InShort</toserviceparameter-name>
221     <coord-list/>   </link>
222    <link>
223 <fromnode-name>SyrComponent</fromnode-name>
224     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
225     <tonode-name>MiscTypes</tonode-name>
226     <toserviceparameter-name>InLong</toserviceparameter-name>
227     <coord-list/>   </link>
228    <link>
229 <fromnode-name>SyrComponent</fromnode-name>
230     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
231     <tonode-name>MiscTypes</tonode-name>
232     <toserviceparameter-name>InFloat</toserviceparameter-name>
233     <coord-list/>   </link>
234    <link>
235 <fromnode-name>SyrComponent</fromnode-name>
236     <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
237     <tonode-name>MiscTypes</tonode-name>
238     <toserviceparameter-name>InDouble</toserviceparameter-name>
239     <coord-list/>   </link>
240    <link>
241 <fromnode-name>MiscTypes</fromnode-name>
242     <fromserviceparameter-name>OutObjRef</fromserviceparameter-name>
243     <tonode-name>ObjRefToInline</tonode-name>
244     <toserviceparameter-name>toInLine</toserviceparameter-name>
245     <coord-list/>   </link>  </link-list>
246   <data-list>
247 <data>
248 <fromnode-name>GraphConvertObjRefCheckNotCompatible</fromnode-name>
249     <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
250     <tonode-name>SyrComponent</tonode-name>
251     <toserviceparameter-name>aContainer</toserviceparameter-name>
252     <data-value>
253 <value-type>18</value-type>
254      <value><![CDATA[FactoryServerPy]]></value>    </data-value>
255     <coord-list/>   </data>
256    <data>
257 <fromnode-name>GraphConvertObjRefCheckNotCompatible</fromnode-name>
258     <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
259     <tonode-name>SyrComponent</tonode-name>
260     <toserviceparameter-name>aComponent</toserviceparameter-name>
261     <data-value>
262 <value-type>18</value-type>
263      <value><![CDATA[SyrControlComponent]]></value>    </data-value>
264     <coord-list/>   </data>  </data-list> </dataflow></supergraph>