1 // Tags: not-a-test |
|
2 // Copyright (c) 2000, 2001 NEC Corporation. |
|
3 |
|
4 // Adapted for Mauve by Audrius Meskauskas <audriusa@bluewin.ch> |
|
5 |
|
6 // This file is part of Mauve. |
|
7 |
|
8 // Mauve is free software; you can redistribute it and/or modify |
|
9 // it under the terms of the GNU General Public License as published by |
|
10 // the Free Software Foundation; either version 2, or (at your option) |
|
11 // any later version. |
|
12 |
|
13 // Mauve 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 |
|
16 // GNU General Public License for more details. |
|
17 |
|
18 // You should have received a copy of the GNU General Public License |
|
19 // along with Mauve; see the file COPYING. If not, write to |
|
20 // the Free Software Foundation, 59 Temple Place - Suite 330, |
|
21 // Boston, MA 02111-1307, USA. |
|
22 |
|
23 /* |
|
24 This code originally came from the OMG's CORBA Open Source Testing project, |
|
25 which lived at cost.omg.org. That site no longer exists. |
|
26 |
|
27 All the contributing companies agreed to release their tests under the |
|
28 terms of the GNU Lesser General Public License, available in the file |
|
29 COPYING.LIB. |
|
30 |
|
31 The code has been modified integrating into Mauve test environment and |
|
32 removing tests that are not yet supported by Suns jre 1.4. Hence the license |
|
33 is now GPL. |
|
34 |
|
35 We downloaded the code from http://sourceforge.net/projects/corba-cost/, |
|
36 administrated by Duncan Grisby. |
|
37 */ |
|
38 |
|
39 package gnu.testlet.org.omg.CORBA.ORB.RF11; |
|
40 |
|
41 public abstract class F_unionHelper |
|
42 { |
|
43 private static String _id = "IDL:gnu/testlet/org/omg/CORBA/ORB/RF11/F_union:1.0"; |
|
44 |
|
45 public static void insert(org.omg.CORBA.Any a, F_union that) |
|
46 { |
|
47 org.omg.CORBA.portable.OutputStream out = a.create_output_stream(); |
|
48 a.type(type()); |
|
49 write(out, that); |
|
50 a.read_value(out.create_input_stream(), type()); |
|
51 } |
|
52 |
|
53 public static F_union extract(org.omg.CORBA.Any a) |
|
54 { |
|
55 return read(a.create_input_stream()); |
|
56 } |
|
57 |
|
58 private static org.omg.CORBA.TypeCode __typeCode = null; |
|
59 |
|
60 public static synchronized org.omg.CORBA.TypeCode type() |
|
61 { |
|
62 if (__typeCode == null) |
|
63 { |
|
64 org.omg.CORBA.TypeCode _disTypeCode0; |
|
65 _disTypeCode0 = |
|
66 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_long); |
|
67 |
|
68 org.omg.CORBA.UnionMember[] _members0 = |
|
69 new org.omg.CORBA.UnionMember[ 26 ]; |
|
70 org.omg.CORBA.TypeCode _tcOf_members0; |
|
71 org.omg.CORBA.Any _anyOf_members0; |
|
72 |
|
73 // Branch for e_c_struct |
|
74 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
75 _anyOf_members0.insert_long((int) 1); |
|
76 _tcOf_members0 = C_structHelper.type(); |
|
77 _members0 [ 0 ] = |
|
78 new org.omg.CORBA.UnionMember("e_c_struct", _anyOf_members0, |
|
79 _tcOf_members0, null |
|
80 ); |
|
81 |
|
82 // Branch for e_c_union |
|
83 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
84 _anyOf_members0.insert_long((int) 2); |
|
85 _tcOf_members0 = C_unionHelper.type(); |
|
86 _members0 [ 1 ] = |
|
87 new org.omg.CORBA.UnionMember("e_c_union", _anyOf_members0, |
|
88 _tcOf_members0, null |
|
89 ); |
|
90 |
|
91 // Branch for e_c_sequence_e_short |
|
92 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
93 _anyOf_members0.insert_long((int) 3); |
|
94 _tcOf_members0 = |
|
95 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_short); |
|
96 _tcOf_members0 = |
|
97 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
98 _tcOf_members0 = |
|
99 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_shortHelper.id(), |
|
100 "C_sequence_e_short", |
|
101 _tcOf_members0 |
|
102 ); |
|
103 _members0 [ 2 ] = |
|
104 new org.omg.CORBA.UnionMember("e_c_sequence_e_short", |
|
105 _anyOf_members0, _tcOf_members0, null |
|
106 ); |
|
107 |
|
108 // Branch for e_c_sequence_e_ushort |
|
109 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
110 _anyOf_members0.insert_long((int) 4); |
|
111 _tcOf_members0 = |
|
112 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ushort); |
|
113 _tcOf_members0 = |
|
114 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
115 _tcOf_members0 = |
|
116 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ushortHelper.id(), |
|
117 "C_sequence_e_ushort", |
|
118 _tcOf_members0 |
|
119 ); |
|
120 _members0 [ 3 ] = |
|
121 new org.omg.CORBA.UnionMember("e_c_sequence_e_ushort", |
|
122 _anyOf_members0, _tcOf_members0, null |
|
123 ); |
|
124 |
|
125 // Branch for e_c_sequence_e_long |
|
126 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
127 _anyOf_members0.insert_long((int) 5); |
|
128 _tcOf_members0 = |
|
129 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_long); |
|
130 _tcOf_members0 = |
|
131 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
132 _tcOf_members0 = |
|
133 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_longHelper.id(), |
|
134 "C_sequence_e_long", |
|
135 _tcOf_members0 |
|
136 ); |
|
137 _members0 [ 4 ] = |
|
138 new org.omg.CORBA.UnionMember("e_c_sequence_e_long", _anyOf_members0, |
|
139 _tcOf_members0, null |
|
140 ); |
|
141 |
|
142 // Branch for e_c_sequence_e_ulong |
|
143 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
144 _anyOf_members0.insert_long((int) 6); |
|
145 _tcOf_members0 = |
|
146 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ulong); |
|
147 _tcOf_members0 = |
|
148 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
149 _tcOf_members0 = |
|
150 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ulongHelper.id(), |
|
151 "C_sequence_e_ulong", |
|
152 _tcOf_members0 |
|
153 ); |
|
154 _members0 [ 5 ] = |
|
155 new org.omg.CORBA.UnionMember("e_c_sequence_e_ulong", |
|
156 _anyOf_members0, _tcOf_members0, null |
|
157 ); |
|
158 |
|
159 // Branch for e_c_sequence_e_float |
|
160 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
161 _anyOf_members0.insert_long((int) 7); |
|
162 _tcOf_members0 = |
|
163 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_float); |
|
164 _tcOf_members0 = |
|
165 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
166 _tcOf_members0 = |
|
167 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_floatHelper.id(), |
|
168 "C_sequence_e_float", |
|
169 _tcOf_members0 |
|
170 ); |
|
171 _members0 [ 6 ] = |
|
172 new org.omg.CORBA.UnionMember("e_c_sequence_e_float", |
|
173 _anyOf_members0, _tcOf_members0, null |
|
174 ); |
|
175 |
|
176 // Branch for e_c_sequence_e_double |
|
177 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
178 _anyOf_members0.insert_long((int) 8); |
|
179 _tcOf_members0 = |
|
180 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_double); |
|
181 _tcOf_members0 = |
|
182 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
183 _tcOf_members0 = |
|
184 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_doubleHelper.id(), |
|
185 "C_sequence_e_double", |
|
186 _tcOf_members0 |
|
187 ); |
|
188 _members0 [ 7 ] = |
|
189 new org.omg.CORBA.UnionMember("e_c_sequence_e_double", |
|
190 _anyOf_members0, _tcOf_members0, null |
|
191 ); |
|
192 |
|
193 // Branch for e_c_sequence_e_char |
|
194 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
195 _anyOf_members0.insert_long((int) 9); |
|
196 _tcOf_members0 = |
|
197 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_char); |
|
198 _tcOf_members0 = |
|
199 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
200 _tcOf_members0 = |
|
201 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_charHelper.id(), |
|
202 "C_sequence_e_char", |
|
203 _tcOf_members0 |
|
204 ); |
|
205 _members0 [ 8 ] = |
|
206 new org.omg.CORBA.UnionMember("e_c_sequence_e_char", _anyOf_members0, |
|
207 _tcOf_members0, null |
|
208 ); |
|
209 |
|
210 // Branch for e_c_sequence_e_boolean |
|
211 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
212 _anyOf_members0.insert_long((int) 10); |
|
213 _tcOf_members0 = |
|
214 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean); |
|
215 _tcOf_members0 = |
|
216 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
217 _tcOf_members0 = |
|
218 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_booleanHelper.id(), |
|
219 "C_sequence_e_boolean", |
|
220 _tcOf_members0 |
|
221 ); |
|
222 _members0 [ 9 ] = |
|
223 new org.omg.CORBA.UnionMember("e_c_sequence_e_boolean", |
|
224 _anyOf_members0, _tcOf_members0, null |
|
225 ); |
|
226 |
|
227 // Branch for e_c_sequence_e_octet |
|
228 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
229 _anyOf_members0.insert_long((int) 11); |
|
230 _tcOf_members0 = |
|
231 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_octet); |
|
232 _tcOf_members0 = |
|
233 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
234 _tcOf_members0 = |
|
235 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_octetHelper.id(), |
|
236 "C_sequence_e_octet", |
|
237 _tcOf_members0 |
|
238 ); |
|
239 _members0 [ 10 ] = |
|
240 new org.omg.CORBA.UnionMember("e_c_sequence_e_octet", |
|
241 _anyOf_members0, _tcOf_members0, null |
|
242 ); |
|
243 |
|
244 // Branch for e_c_sequence_e_any |
|
245 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
246 _anyOf_members0.insert_long((int) 12); |
|
247 _tcOf_members0 = |
|
248 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_any); |
|
249 _tcOf_members0 = |
|
250 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
251 _tcOf_members0 = |
|
252 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_anyHelper.id(), |
|
253 "C_sequence_e_any", |
|
254 _tcOf_members0 |
|
255 ); |
|
256 _members0 [ 11 ] = |
|
257 new org.omg.CORBA.UnionMember("e_c_sequence_e_any", _anyOf_members0, |
|
258 _tcOf_members0, null |
|
259 ); |
|
260 |
|
261 // Branch for e_c_sequence_e_string |
|
262 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
263 _anyOf_members0.insert_long((int) 13); |
|
264 _tcOf_members0 = org.omg.CORBA.ORB.init().create_string_tc(0); |
|
265 _tcOf_members0 = |
|
266 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
267 _tcOf_members0 = |
|
268 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_stringHelper.id(), |
|
269 "C_sequence_e_string", |
|
270 _tcOf_members0 |
|
271 ); |
|
272 _members0 [ 12 ] = |
|
273 new org.omg.CORBA.UnionMember("e_c_sequence_e_string", |
|
274 _anyOf_members0, _tcOf_members0, null |
|
275 ); |
|
276 |
|
277 // Branch for e_c_sequence_e_Object |
|
278 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
279 _anyOf_members0.insert_long((int) 14); |
|
280 _tcOf_members0 = org.omg.CORBA.ObjectHelper.type(); |
|
281 _tcOf_members0 = |
|
282 org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0); |
|
283 _tcOf_members0 = |
|
284 org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ObjectHelper.id(), |
|
285 "C_sequence_e_Object", |
|
286 _tcOf_members0 |
|
287 ); |
|
288 _members0 [ 13 ] = |
|
289 new org.omg.CORBA.UnionMember("e_c_sequence_e_Object", |
|
290 _anyOf_members0, _tcOf_members0, null |
|
291 ); |
|
292 |
|
293 // Branch for e_c_array_e_short |
|
294 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
295 _anyOf_members0.insert_long((int) 17); |
|
296 _tcOf_members0 = |
|
297 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_short); |
|
298 _tcOf_members0 = |
|
299 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
300 _tcOf_members0 = |
|
301 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_shortHelper.id(), |
|
302 "C_array_e_short", |
|
303 _tcOf_members0 |
|
304 ); |
|
305 _members0 [ 14 ] = |
|
306 new org.omg.CORBA.UnionMember("e_c_array_e_short", _anyOf_members0, |
|
307 _tcOf_members0, null |
|
308 ); |
|
309 |
|
310 // Branch for e_c_array_e_ushort |
|
311 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
312 _anyOf_members0.insert_long((int) 18); |
|
313 _tcOf_members0 = |
|
314 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ushort); |
|
315 _tcOf_members0 = |
|
316 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
317 _tcOf_members0 = |
|
318 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ushortHelper.id(), |
|
319 "C_array_e_ushort", |
|
320 _tcOf_members0 |
|
321 ); |
|
322 _members0 [ 15 ] = |
|
323 new org.omg.CORBA.UnionMember("e_c_array_e_ushort", _anyOf_members0, |
|
324 _tcOf_members0, null |
|
325 ); |
|
326 |
|
327 // Branch for e_c_array_e_long |
|
328 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
329 _anyOf_members0.insert_long((int) 19); |
|
330 _tcOf_members0 = |
|
331 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_long); |
|
332 _tcOf_members0 = |
|
333 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
334 _tcOf_members0 = |
|
335 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_longHelper.id(), |
|
336 "C_array_e_long", |
|
337 _tcOf_members0 |
|
338 ); |
|
339 _members0 [ 16 ] = |
|
340 new org.omg.CORBA.UnionMember("e_c_array_e_long", _anyOf_members0, |
|
341 _tcOf_members0, null |
|
342 ); |
|
343 |
|
344 // Branch for e_c_array_e_ulong |
|
345 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
346 _anyOf_members0.insert_long((int) 20); |
|
347 _tcOf_members0 = |
|
348 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ulong); |
|
349 _tcOf_members0 = |
|
350 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
351 _tcOf_members0 = |
|
352 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ulongHelper.id(), |
|
353 "C_array_e_ulong", |
|
354 _tcOf_members0 |
|
355 ); |
|
356 _members0 [ 17 ] = |
|
357 new org.omg.CORBA.UnionMember("e_c_array_e_ulong", _anyOf_members0, |
|
358 _tcOf_members0, null |
|
359 ); |
|
360 |
|
361 // Branch for e_c_array_e_float |
|
362 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
363 _anyOf_members0.insert_long((int) 21); |
|
364 _tcOf_members0 = |
|
365 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_float); |
|
366 _tcOf_members0 = |
|
367 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
368 _tcOf_members0 = |
|
369 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_floatHelper.id(), |
|
370 "C_array_e_float", |
|
371 _tcOf_members0 |
|
372 ); |
|
373 _members0 [ 18 ] = |
|
374 new org.omg.CORBA.UnionMember("e_c_array_e_float", _anyOf_members0, |
|
375 _tcOf_members0, null |
|
376 ); |
|
377 |
|
378 // Branch for e_c_array_e_double |
|
379 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
380 _anyOf_members0.insert_long((int) 22); |
|
381 _tcOf_members0 = |
|
382 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_double); |
|
383 _tcOf_members0 = |
|
384 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
385 _tcOf_members0 = |
|
386 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_doubleHelper.id(), |
|
387 "C_array_e_double", |
|
388 _tcOf_members0 |
|
389 ); |
|
390 _members0 [ 19 ] = |
|
391 new org.omg.CORBA.UnionMember("e_c_array_e_double", _anyOf_members0, |
|
392 _tcOf_members0, null |
|
393 ); |
|
394 |
|
395 // Branch for e_c_array_e_char |
|
396 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
397 _anyOf_members0.insert_long((int) 23); |
|
398 _tcOf_members0 = |
|
399 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_char); |
|
400 _tcOf_members0 = |
|
401 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
402 _tcOf_members0 = |
|
403 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_charHelper.id(), |
|
404 "C_array_e_char", |
|
405 _tcOf_members0 |
|
406 ); |
|
407 _members0 [ 20 ] = |
|
408 new org.omg.CORBA.UnionMember("e_c_array_e_char", _anyOf_members0, |
|
409 _tcOf_members0, null |
|
410 ); |
|
411 |
|
412 // Branch for e_c_array_e_boolean |
|
413 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
414 _anyOf_members0.insert_long((int) 24); |
|
415 _tcOf_members0 = |
|
416 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean); |
|
417 _tcOf_members0 = |
|
418 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
419 _tcOf_members0 = |
|
420 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_booleanHelper.id(), |
|
421 "C_array_e_boolean", |
|
422 _tcOf_members0 |
|
423 ); |
|
424 _members0 [ 21 ] = |
|
425 new org.omg.CORBA.UnionMember("e_c_array_e_boolean", _anyOf_members0, |
|
426 _tcOf_members0, null |
|
427 ); |
|
428 |
|
429 // Branch for e_c_array_e_octet |
|
430 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
431 _anyOf_members0.insert_long((int) 25); |
|
432 _tcOf_members0 = |
|
433 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_octet); |
|
434 _tcOf_members0 = |
|
435 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
436 _tcOf_members0 = |
|
437 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_octetHelper.id(), |
|
438 "C_array_e_octet", |
|
439 _tcOf_members0 |
|
440 ); |
|
441 _members0 [ 22 ] = |
|
442 new org.omg.CORBA.UnionMember("e_c_array_e_octet", _anyOf_members0, |
|
443 _tcOf_members0, null |
|
444 ); |
|
445 |
|
446 // Branch for e_c_array_e_any |
|
447 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
448 _anyOf_members0.insert_long((int) 26); |
|
449 _tcOf_members0 = |
|
450 org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_any); |
|
451 _tcOf_members0 = |
|
452 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
453 _tcOf_members0 = |
|
454 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_anyHelper.id(), |
|
455 "C_array_e_any", |
|
456 _tcOf_members0 |
|
457 ); |
|
458 _members0 [ 23 ] = |
|
459 new org.omg.CORBA.UnionMember("e_c_array_e_any", _anyOf_members0, |
|
460 _tcOf_members0, null |
|
461 ); |
|
462 |
|
463 // Branch for e_c_array_e_string |
|
464 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
465 _anyOf_members0.insert_long((int) 27); |
|
466 _tcOf_members0 = org.omg.CORBA.ORB.init().create_string_tc(0); |
|
467 _tcOf_members0 = |
|
468 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
469 _tcOf_members0 = |
|
470 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_stringHelper.id(), |
|
471 "C_array_e_string", |
|
472 _tcOf_members0 |
|
473 ); |
|
474 _members0 [ 24 ] = |
|
475 new org.omg.CORBA.UnionMember("e_c_array_e_string", _anyOf_members0, |
|
476 _tcOf_members0, null |
|
477 ); |
|
478 |
|
479 // Branch for e_c_array_e_Object |
|
480 _anyOf_members0 = org.omg.CORBA.ORB.init().create_any(); |
|
481 _anyOf_members0.insert_long((int) 28); |
|
482 _tcOf_members0 = org.omg.CORBA.ObjectHelper.type(); |
|
483 _tcOf_members0 = |
|
484 org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0); |
|
485 _tcOf_members0 = |
|
486 org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ObjectHelper.id(), |
|
487 "C_array_e_Object", |
|
488 _tcOf_members0 |
|
489 ); |
|
490 _members0 [ 25 ] = |
|
491 new org.omg.CORBA.UnionMember("e_c_array_e_Object", _anyOf_members0, |
|
492 _tcOf_members0, null |
|
493 ); |
|
494 __typeCode = |
|
495 org.omg.CORBA.ORB.init().create_union_tc(F_unionHelper.id(), |
|
496 "F_union", _disTypeCode0, |
|
497 _members0 |
|
498 ); |
|
499 } |
|
500 return __typeCode; |
|
501 } |
|
502 |
|
503 public static String id() |
|
504 { |
|
505 return _id; |
|
506 } |
|
507 |
|
508 public static F_union read(org.omg.CORBA.portable.InputStream istream) |
|
509 { |
|
510 F_union value = new F_union(); |
|
511 int _dis0 = (int) 0; |
|
512 _dis0 = istream.read_long(); |
|
513 switch (_dis0) |
|
514 { |
|
515 case 1 : |
|
516 |
|
517 C_struct _e_c_struct = null; |
|
518 _e_c_struct = C_structHelper.read(istream); |
|
519 value.e_c_struct(_e_c_struct); |
|
520 break; |
|
521 |
|
522 case 2 : |
|
523 |
|
524 C_union _e_c_union = null; |
|
525 _e_c_union = C_unionHelper.read(istream); |
|
526 value.e_c_union(_e_c_union); |
|
527 break; |
|
528 |
|
529 case 3 : |
|
530 |
|
531 short[] _e_c_sequence_e_short = null; |
|
532 _e_c_sequence_e_short = C_sequence_e_shortHelper.read(istream); |
|
533 value.e_c_sequence_e_short(_e_c_sequence_e_short); |
|
534 break; |
|
535 |
|
536 case 4 : |
|
537 |
|
538 short[] _e_c_sequence_e_ushort = null; |
|
539 _e_c_sequence_e_ushort = C_sequence_e_ushortHelper.read(istream); |
|
540 value.e_c_sequence_e_ushort(_e_c_sequence_e_ushort); |
|
541 break; |
|
542 |
|
543 case 5 : |
|
544 |
|
545 int[] _e_c_sequence_e_long = null; |
|
546 _e_c_sequence_e_long = C_sequence_e_longHelper.read(istream); |
|
547 value.e_c_sequence_e_long(_e_c_sequence_e_long); |
|
548 break; |
|
549 |
|
550 case 6 : |
|
551 |
|
552 int[] _e_c_sequence_e_ulong = null; |
|
553 _e_c_sequence_e_ulong = C_sequence_e_ulongHelper.read(istream); |
|
554 value.e_c_sequence_e_ulong(_e_c_sequence_e_ulong); |
|
555 break; |
|
556 |
|
557 case 7 : |
|
558 |
|
559 float[] _e_c_sequence_e_float = null; |
|
560 _e_c_sequence_e_float = C_sequence_e_floatHelper.read(istream); |
|
561 value.e_c_sequence_e_float(_e_c_sequence_e_float); |
|
562 break; |
|
563 |
|
564 case 8 : |
|
565 |
|
566 double[] _e_c_sequence_e_double = null; |
|
567 _e_c_sequence_e_double = C_sequence_e_doubleHelper.read(istream); |
|
568 value.e_c_sequence_e_double(_e_c_sequence_e_double); |
|
569 break; |
|
570 |
|
571 case 9 : |
|
572 |
|
573 char[] _e_c_sequence_e_char = null; |
|
574 _e_c_sequence_e_char = C_sequence_e_charHelper.read(istream); |
|
575 value.e_c_sequence_e_char(_e_c_sequence_e_char); |
|
576 break; |
|
577 |
|
578 case 10 : |
|
579 |
|
580 boolean[] _e_c_sequence_e_boolean = null; |
|
581 _e_c_sequence_e_boolean = C_sequence_e_booleanHelper.read(istream); |
|
582 value.e_c_sequence_e_boolean(_e_c_sequence_e_boolean); |
|
583 break; |
|
584 |
|
585 case 11 : |
|
586 |
|
587 byte[] _e_c_sequence_e_octet = null; |
|
588 _e_c_sequence_e_octet = C_sequence_e_octetHelper.read(istream); |
|
589 value.e_c_sequence_e_octet(_e_c_sequence_e_octet); |
|
590 break; |
|
591 |
|
592 case 12 : |
|
593 |
|
594 org.omg.CORBA.Any[] _e_c_sequence_e_any = null; |
|
595 _e_c_sequence_e_any = C_sequence_e_anyHelper.read(istream); |
|
596 value.e_c_sequence_e_any(_e_c_sequence_e_any); |
|
597 break; |
|
598 |
|
599 case 13 : |
|
600 |
|
601 String[] _e_c_sequence_e_string = null; |
|
602 _e_c_sequence_e_string = C_sequence_e_stringHelper.read(istream); |
|
603 value.e_c_sequence_e_string(_e_c_sequence_e_string); |
|
604 break; |
|
605 |
|
606 case 14 : |
|
607 |
|
608 org.omg.CORBA.Object[] _e_c_sequence_e_Object = null; |
|
609 _e_c_sequence_e_Object = C_sequence_e_ObjectHelper.read(istream); |
|
610 value.e_c_sequence_e_Object(_e_c_sequence_e_Object); |
|
611 break; |
|
612 |
|
613 case 17 : |
|
614 |
|
615 short[] _e_c_array_e_short = null; |
|
616 _e_c_array_e_short = C_array_e_shortHelper.read(istream); |
|
617 value.e_c_array_e_short(_e_c_array_e_short); |
|
618 break; |
|
619 |
|
620 case 18 : |
|
621 |
|
622 short[] _e_c_array_e_ushort = null; |
|
623 _e_c_array_e_ushort = C_array_e_ushortHelper.read(istream); |
|
624 value.e_c_array_e_ushort(_e_c_array_e_ushort); |
|
625 break; |
|
626 |
|
627 case 19 : |
|
628 |
|
629 int[] _e_c_array_e_long = null; |
|
630 _e_c_array_e_long = C_array_e_longHelper.read(istream); |
|
631 value.e_c_array_e_long(_e_c_array_e_long); |
|
632 break; |
|
633 |
|
634 case 20 : |
|
635 |
|
636 int[] _e_c_array_e_ulong = null; |
|
637 _e_c_array_e_ulong = C_array_e_ulongHelper.read(istream); |
|
638 value.e_c_array_e_ulong(_e_c_array_e_ulong); |
|
639 break; |
|
640 |
|
641 case 21 : |
|
642 |
|
643 float[] _e_c_array_e_float = null; |
|
644 _e_c_array_e_float = C_array_e_floatHelper.read(istream); |
|
645 value.e_c_array_e_float(_e_c_array_e_float); |
|
646 break; |
|
647 |
|
648 case 22 : |
|
649 |
|
650 double[] _e_c_array_e_double = null; |
|
651 _e_c_array_e_double = C_array_e_doubleHelper.read(istream); |
|
652 value.e_c_array_e_double(_e_c_array_e_double); |
|
653 break; |
|
654 |
|
655 case 23 : |
|
656 |
|
657 char[] _e_c_array_e_char = null; |
|
658 _e_c_array_e_char = C_array_e_charHelper.read(istream); |
|
659 value.e_c_array_e_char(_e_c_array_e_char); |
|
660 break; |
|
661 |
|
662 case 24 : |
|
663 |
|
664 boolean[] _e_c_array_e_boolean = null; |
|
665 _e_c_array_e_boolean = C_array_e_booleanHelper.read(istream); |
|
666 value.e_c_array_e_boolean(_e_c_array_e_boolean); |
|
667 break; |
|
668 |
|
669 case 25 : |
|
670 |
|
671 byte[] _e_c_array_e_octet = null; |
|
672 _e_c_array_e_octet = C_array_e_octetHelper.read(istream); |
|
673 value.e_c_array_e_octet(_e_c_array_e_octet); |
|
674 break; |
|
675 |
|
676 case 26 : |
|
677 |
|
678 org.omg.CORBA.Any[] _e_c_array_e_any = null; |
|
679 _e_c_array_e_any = C_array_e_anyHelper.read(istream); |
|
680 value.e_c_array_e_any(_e_c_array_e_any); |
|
681 break; |
|
682 |
|
683 case 27 : |
|
684 |
|
685 String[] _e_c_array_e_string = null; |
|
686 _e_c_array_e_string = C_array_e_stringHelper.read(istream); |
|
687 value.e_c_array_e_string(_e_c_array_e_string); |
|
688 break; |
|
689 |
|
690 case 28 : |
|
691 |
|
692 org.omg.CORBA.Object[] _e_c_array_e_Object = null; |
|
693 _e_c_array_e_Object = C_array_e_ObjectHelper.read(istream); |
|
694 value.e_c_array_e_Object(_e_c_array_e_Object); |
|
695 break; |
|
696 |
|
697 default : |
|
698 throw new org.omg.CORBA.BAD_OPERATION(); |
|
699 } |
|
700 return value; |
|
701 } |
|
702 |
|
703 public static void write(org.omg.CORBA.portable.OutputStream ostream, |
|
704 F_union value |
|
705 ) |
|
706 { |
|
707 ostream.write_long(value.discriminator()); |
|
708 switch (value.discriminator()) |
|
709 { |
|
710 case 1 : |
|
711 C_structHelper.write(ostream, value.e_c_struct()); |
|
712 break; |
|
713 |
|
714 case 2 : |
|
715 C_unionHelper.write(ostream, value.e_c_union()); |
|
716 break; |
|
717 |
|
718 case 3 : |
|
719 C_sequence_e_shortHelper.write(ostream, value.e_c_sequence_e_short()); |
|
720 break; |
|
721 |
|
722 case 4 : |
|
723 C_sequence_e_ushortHelper.write(ostream, value.e_c_sequence_e_ushort()); |
|
724 break; |
|
725 |
|
726 case 5 : |
|
727 C_sequence_e_longHelper.write(ostream, value.e_c_sequence_e_long()); |
|
728 break; |
|
729 |
|
730 case 6 : |
|
731 C_sequence_e_ulongHelper.write(ostream, value.e_c_sequence_e_ulong()); |
|
732 break; |
|
733 |
|
734 case 7 : |
|
735 C_sequence_e_floatHelper.write(ostream, value.e_c_sequence_e_float()); |
|
736 break; |
|
737 |
|
738 case 8 : |
|
739 C_sequence_e_doubleHelper.write(ostream, value.e_c_sequence_e_double()); |
|
740 break; |
|
741 |
|
742 case 9 : |
|
743 C_sequence_e_charHelper.write(ostream, value.e_c_sequence_e_char()); |
|
744 break; |
|
745 |
|
746 case 10 : |
|
747 C_sequence_e_booleanHelper.write(ostream, |
|
748 value.e_c_sequence_e_boolean() |
|
749 ); |
|
750 break; |
|
751 |
|
752 case 11 : |
|
753 C_sequence_e_octetHelper.write(ostream, value.e_c_sequence_e_octet()); |
|
754 break; |
|
755 |
|
756 case 12 : |
|
757 C_sequence_e_anyHelper.write(ostream, value.e_c_sequence_e_any()); |
|
758 break; |
|
759 |
|
760 case 13 : |
|
761 C_sequence_e_stringHelper.write(ostream, value.e_c_sequence_e_string()); |
|
762 break; |
|
763 |
|
764 case 14 : |
|
765 C_sequence_e_ObjectHelper.write(ostream, value.e_c_sequence_e_Object()); |
|
766 break; |
|
767 |
|
768 case 17 : |
|
769 C_array_e_shortHelper.write(ostream, value.e_c_array_e_short()); |
|
770 break; |
|
771 |
|
772 case 18 : |
|
773 C_array_e_ushortHelper.write(ostream, value.e_c_array_e_ushort()); |
|
774 break; |
|
775 |
|
776 case 19 : |
|
777 C_array_e_longHelper.write(ostream, value.e_c_array_e_long()); |
|
778 break; |
|
779 |
|
780 case 20 : |
|
781 C_array_e_ulongHelper.write(ostream, value.e_c_array_e_ulong()); |
|
782 break; |
|
783 |
|
784 case 21 : |
|
785 C_array_e_floatHelper.write(ostream, value.e_c_array_e_float()); |
|
786 break; |
|
787 |
|
788 case 22 : |
|
789 C_array_e_doubleHelper.write(ostream, value.e_c_array_e_double()); |
|
790 break; |
|
791 |
|
792 case 23 : |
|
793 C_array_e_charHelper.write(ostream, value.e_c_array_e_char()); |
|
794 break; |
|
795 |
|
796 case 24 : |
|
797 C_array_e_booleanHelper.write(ostream, value.e_c_array_e_boolean()); |
|
798 break; |
|
799 |
|
800 case 25 : |
|
801 C_array_e_octetHelper.write(ostream, value.e_c_array_e_octet()); |
|
802 break; |
|
803 |
|
804 case 26 : |
|
805 C_array_e_anyHelper.write(ostream, value.e_c_array_e_any()); |
|
806 break; |
|
807 |
|
808 case 27 : |
|
809 C_array_e_stringHelper.write(ostream, value.e_c_array_e_string()); |
|
810 break; |
|
811 |
|
812 case 28 : |
|
813 C_array_e_ObjectHelper.write(ostream, value.e_c_array_e_Object()); |
|
814 break; |
|
815 |
|
816 default : |
|
817 throw new org.omg.CORBA.BAD_OPERATION(); |
|
818 } |
|
819 } |
|
820 } |
|