001 /* _DynStructStub.java --
002 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
003
004 This file is part of GNU Classpath.
005
006 GNU Classpath is free software; you can redistribute it and/or modify
007 it under the terms of the GNU General Public License as published by
008 the Free Software Foundation; either version 2, or (at your option)
009 any later version.
010
011 GNU Classpath is distributed in the hope that it will be useful, but
012 WITHOUT ANY WARRANTY; without even the implied warranty of
013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014 General Public License for more details.
015
016 You should have received a copy of the GNU General Public License
017 along with GNU Classpath; see the file COPYING. If not, write to the
018 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
019 02110-1301 USA.
020
021 Linking this library statically or dynamically with other modules is
022 making a combined work based on this library. Thus, the terms and
023 conditions of the GNU General Public License cover the whole
024 combination.
025
026 As a special exception, the copyright holders of this library give you
027 permission to link this library with independent modules to produce an
028 executable, regardless of the license terms of these independent
029 modules, and to copy and distribute the resulting executable under
030 terms of your choice, provided that you also meet, for each linked
031 independent module, the terms and conditions of the license of that
032 module. An independent module is a module which is not derived from
033 or based on this library. If you modify this library, you may extend
034 this exception to your version of the library, but you are not
035 obligated to do so. If you do not wish to do so, delete this
036 exception statement from your version. */
037
038
039 package org.omg.DynamicAny;
040
041 import java.io.Serializable;
042
043 import org.omg.CORBA.Any;
044 import org.omg.CORBA.MARSHAL;
045 import org.omg.CORBA.TCKind;
046 import org.omg.CORBA.TypeCode;
047 import org.omg.CORBA.portable.Delegate;
048 import org.omg.CORBA.portable.ObjectImpl;
049 import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
050 import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
051
052 /**
053 * Should provide support for remote invocation of methods on DynStruct. As
054 * DynStruct can never be remote at least till 1.5 inclusive, this class is
055 * not in use.
056 *
057 * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
058 */
059 public class _DynStructStub
060 extends ObjectImpl
061 implements DynStruct, Serializable
062 {
063 /**
064 * Use serialVersionUID (v1.4) for interoperability.
065 */
066 private static final long serialVersionUID = -8415786200783826656L;
067
068 /**
069 * The purpose and value of this field are not documented.
070 */
071 @SuppressWarnings("unchecked") // Needed for API compatibility
072 public static final Class _opsClass = DynStructOperations.class;
073
074 /**
075 * Create the DynStruct stub. To get the stub working,
076 * you must later set the delegate with
077 * {@link ObjectImpl#_set_delegate(Delegate)}.
078 */
079 public _DynStructStub()
080 {
081 }
082
083 /**
084 * Return the array of repository ids for this object.
085 */
086 public String[] _ids()
087 {
088 return new String[] { DynStructHelper.id() };
089 }
090
091 /**
092 * The remote call of DynAny methods is not possible.
093 *
094 * @throws MARSHAL, always.
095 */
096 public TCKind current_member_kind()
097 throws TypeMismatch, InvalidValue
098 {
099 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
100 }
101
102 /**
103 * The remote call of DynAny methods is not possible.
104 *
105 * @throws MARSHAL, always.
106 */
107 public String current_member_name()
108 throws TypeMismatch, InvalidValue
109 {
110 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
111 }
112
113 /**
114 * The remote call of DynAny methods is not possible.
115 *
116 * @throws MARSHAL, always.
117 */
118 public NameValuePair[] get_members()
119 {
120 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
121 }
122
123 /**
124 * The remote call of DynAny methods is not possible.
125 *
126 * @throws MARSHAL, always.
127 */
128 public NameDynAnyPair[] get_members_as_dyn_any()
129 {
130 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
131 }
132
133 /**
134 * The remote call of DynAny methods is not possible.
135 *
136 * @throws MARSHAL, always.
137 */
138 public void set_members(NameValuePair[] _0)
139 throws TypeMismatch, InvalidValue
140 {
141 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
142 }
143
144 /**
145 * The remote call of DynAny methods is not possible.
146 *
147 * @throws MARSHAL, always.
148 */
149 public void set_members_as_dyn_any(NameDynAnyPair[] _0)
150 throws TypeMismatch, InvalidValue
151 {
152 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
153 }
154
155 /**
156 * The remote call of DynAny methods is not possible.
157 *
158 * @throws MARSHAL, always.
159 */
160 public TypeCode type()
161 {
162 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
163 }
164
165 /**
166 * The remote call of DynAny methods is not possible.
167 *
168 * @throws MARSHAL, always.
169 */
170 public boolean next()
171 {
172 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
173 }
174
175 /**
176 * The remote call of DynAny methods is not possible.
177 *
178 * @throws MARSHAL, always.
179 */
180 public void destroy()
181 {
182 }
183
184 /**
185 * The remote call of DynAny methods is not possible.
186 *
187 * @throws MARSHAL, always.
188 */
189 public DynAny copy()
190 {
191 return this;
192 }
193
194 /**
195 * The remote call of DynAny methods is not possible.
196 *
197 * @throws MARSHAL, always.
198 */
199 public void rewind()
200 {
201 }
202
203 /**
204 * The remote call of DynAny methods is not possible.
205 *
206 * @throws MARSHAL, always.
207 */
208 public void assign(DynAny _0)
209 throws TypeMismatch
210 {
211 }
212
213 /**
214 * The remote call of DynAny methods is not possible.
215 *
216 * @throws MARSHAL, always.
217 */
218 public int component_count()
219 {
220 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
221 }
222
223 /**
224 * The remote call of DynAny methods is not possible.
225 *
226 * @throws MARSHAL, always.
227 */
228 public DynAny current_component()
229 throws TypeMismatch
230 {
231 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
232 }
233
234 /**
235 * The remote call of DynAny methods is not possible.
236 *
237 * @throws MARSHAL, always.
238 */
239 public boolean equal(DynAny _0)
240 {
241 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
242 }
243
244 /**
245 * The remote call of DynAny methods is not possible.
246 *
247 * @throws MARSHAL, always.
248 */
249 public void from_any(Any _0)
250 throws TypeMismatch, InvalidValue
251 {
252 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
253 }
254
255 /**
256 * The remote call of DynAny methods is not possible.
257 *
258 * @throws MARSHAL, always.
259 */
260 public Any get_any()
261 throws TypeMismatch, InvalidValue
262 {
263 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
264 }
265
266 /**
267 * The remote call of DynAny methods is not possible.
268 *
269 * @throws MARSHAL, always.
270 */
271 public boolean get_boolean()
272 throws TypeMismatch, InvalidValue
273 {
274 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
275 }
276
277 /**
278 * The remote call of DynAny methods is not possible.
279 *
280 * @throws MARSHAL, always.
281 */
282 public char get_char()
283 throws TypeMismatch, InvalidValue
284 {
285 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
286 }
287
288 /**
289 * The remote call of DynAny methods is not possible.
290 *
291 * @throws MARSHAL, always.
292 */
293 public double get_double()
294 throws TypeMismatch, InvalidValue
295 {
296 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
297 }
298
299 /**
300 * The remote call of DynAny methods is not possible.
301 *
302 * @throws MARSHAL, always.
303 */
304 public DynAny get_dyn_any()
305 throws TypeMismatch, InvalidValue
306 {
307 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
308 }
309
310 /**
311 * The remote call of DynAny methods is not possible.
312 *
313 * @throws MARSHAL, always.
314 */
315 public float get_float()
316 throws TypeMismatch, InvalidValue
317 {
318 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
319 }
320
321 /**
322 * The remote call of DynAny methods is not possible.
323 *
324 * @throws MARSHAL, always.
325 */
326 public int get_long()
327 throws TypeMismatch, InvalidValue
328 {
329 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
330 }
331
332 /**
333 * The remote call of DynAny methods is not possible.
334 *
335 * @throws MARSHAL, always.
336 */
337 public long get_longlong()
338 throws TypeMismatch, InvalidValue
339 {
340 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
341 }
342
343 /**
344 * The remote call of DynAny methods is not possible.
345 *
346 * @throws MARSHAL, always.
347 */
348 public byte get_octet()
349 throws TypeMismatch, InvalidValue
350 {
351 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
352 }
353
354 /**
355 * The remote call of DynAny methods is not possible.
356 *
357 * @throws MARSHAL, always.
358 */
359 public org.omg.CORBA.Object get_reference()
360 throws TypeMismatch, InvalidValue
361 {
362 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
363 }
364
365 /**
366 * The remote call of DynAny methods is not possible.
367 *
368 * @throws MARSHAL, always.
369 */
370 public short get_short()
371 throws TypeMismatch, InvalidValue
372 {
373 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
374 }
375
376 /**
377 * The remote call of DynAny methods is not possible.
378 *
379 * @throws MARSHAL, always.
380 */
381 public String get_string()
382 throws TypeMismatch, InvalidValue
383 {
384 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
385 }
386
387 /**
388 * The remote call of DynAny methods is not possible.
389 *
390 * @throws MARSHAL, always.
391 */
392 public TypeCode get_typecode()
393 throws TypeMismatch, InvalidValue
394 {
395 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
396 }
397
398 /**
399 * The remote call of DynAny methods is not possible.
400 *
401 * @throws MARSHAL, always.
402 */
403 public int get_ulong()
404 throws TypeMismatch, InvalidValue
405 {
406 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
407 }
408
409 /**
410 * The remote call of DynAny methods is not possible.
411 *
412 * @throws MARSHAL, always.
413 */
414 public long get_ulonglong()
415 throws TypeMismatch, InvalidValue
416 {
417 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
418 }
419
420 /**
421 * The remote call of DynAny methods is not possible.
422 *
423 * @throws MARSHAL, always.
424 */
425 public short get_ushort()
426 throws TypeMismatch, InvalidValue
427 {
428 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
429 }
430
431 /**
432 * The remote call of DynAny methods is not possible.
433 *
434 * @throws MARSHAL, always.
435 */
436 public Serializable get_val()
437 throws TypeMismatch, InvalidValue
438 {
439 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
440 }
441
442 /**
443 * The remote call of DynAny methods is not possible.
444 *
445 * @throws MARSHAL, always.
446 */
447 public char get_wchar()
448 throws TypeMismatch, InvalidValue
449 {
450 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
451 }
452
453 /**
454 * The remote call of DynAny methods is not possible.
455 *
456 * @throws MARSHAL, always.
457 */
458 public String get_wstring()
459 throws TypeMismatch, InvalidValue
460 {
461 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
462 }
463
464 /**
465 * The remote call of DynAny methods is not possible.
466 *
467 * @throws MARSHAL, always.
468 */
469 public void insert_any(Any _0)
470 throws TypeMismatch, InvalidValue
471 {
472 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
473 }
474
475 /**
476 * The remote call of DynAny methods is not possible.
477 *
478 * @throws MARSHAL, always.
479 */
480 public void insert_boolean(boolean _0)
481 throws TypeMismatch, InvalidValue
482 {
483 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
484 }
485
486 /**
487 * The remote call of DynAny methods is not possible.
488 *
489 * @throws MARSHAL, always.
490 */
491 public void insert_char(char _0)
492 throws TypeMismatch, InvalidValue
493 {
494 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
495 }
496
497 /**
498 * The remote call of DynAny methods is not possible.
499 *
500 * @throws MARSHAL, always.
501 */
502 public void insert_double(double _0)
503 throws TypeMismatch, InvalidValue
504 {
505 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
506 }
507
508 /**
509 * The remote call of DynAny methods is not possible.
510 *
511 * @throws MARSHAL, always.
512 */
513 public void insert_dyn_any(DynAny _0)
514 throws TypeMismatch, InvalidValue
515 {
516 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
517 }
518
519 /**
520 * The remote call of DynAny methods is not possible.
521 *
522 * @throws MARSHAL, always.
523 */
524 public void insert_float(float _0)
525 throws TypeMismatch, InvalidValue
526 {
527 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
528 }
529
530 /**
531 * The remote call of DynAny methods is not possible.
532 *
533 * @throws MARSHAL, always.
534 */
535 public void insert_long(int _0)
536 throws TypeMismatch, InvalidValue
537 {
538 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
539 }
540
541 /**
542 * The remote call of DynAny methods is not possible.
543 *
544 * @throws MARSHAL, always.
545 */
546 public void insert_longlong(long _0)
547 throws TypeMismatch, InvalidValue
548 {
549 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
550 }
551
552 /**
553 * The remote call of DynAny methods is not possible.
554 *
555 * @throws MARSHAL, always.
556 */
557 public void insert_octet(byte _0)
558 throws TypeMismatch, InvalidValue
559 {
560 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
561 }
562
563 /**
564 * The remote call of DynAny methods is not possible.
565 *
566 * @throws MARSHAL, always.
567 */
568 public void insert_reference(org.omg.CORBA.Object _0)
569 throws TypeMismatch, InvalidValue
570 {
571 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
572 }
573
574 /**
575 * The remote call of DynAny methods is not possible.
576 *
577 * @throws MARSHAL, always.
578 */
579 public void insert_short(short _0)
580 throws TypeMismatch, InvalidValue
581 {
582 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
583 }
584
585 /**
586 * The remote call of DynAny methods is not possible.
587 *
588 * @throws MARSHAL, always.
589 */
590 public void insert_string(String _0)
591 throws TypeMismatch, InvalidValue
592 {
593 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
594 }
595
596 /**
597 * The remote call of DynAny methods is not possible.
598 *
599 * @throws MARSHAL, always.
600 */
601 public void insert_typecode(TypeCode _0)
602 throws TypeMismatch, InvalidValue
603 {
604 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
605 }
606
607 /**
608 * The remote call of DynAny methods is not possible.
609 *
610 * @throws MARSHAL, always.
611 */
612 public void insert_ulong(int _0)
613 throws TypeMismatch, InvalidValue
614 {
615 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
616 }
617
618 /**
619 * The remote call of DynAny methods is not possible.
620 *
621 * @throws MARSHAL, always.
622 */
623 public void insert_ulonglong(long _0)
624 throws TypeMismatch, InvalidValue
625 {
626 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
627 }
628
629 /**
630 * The remote call of DynAny methods is not possible.
631 *
632 * @throws MARSHAL, always.
633 */
634 public void insert_ushort(short _0)
635 throws TypeMismatch, InvalidValue
636 {
637 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
638 }
639
640 /**
641 * The remote call of DynAny methods is not possible.
642 *
643 * @throws MARSHAL, always.
644 */
645 public void insert_val(Serializable _0)
646 throws TypeMismatch, InvalidValue
647 {
648 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
649 }
650
651 /**
652 * The remote call of DynAny methods is not possible.
653 *
654 * @throws MARSHAL, always.
655 */
656 public void insert_wchar(char _0)
657 throws TypeMismatch, InvalidValue
658 {
659 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
660 }
661
662 /**
663 * The remote call of DynAny methods is not possible.
664 *
665 * @throws MARSHAL, always.
666 */
667 public void insert_wstring(String _0)
668 throws TypeMismatch, InvalidValue
669 {
670 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
671 }
672
673 /**
674 * The remote call of DynAny methods is not possible.
675 *
676 * @throws MARSHAL, always.
677 */
678 public boolean seek(int _0)
679 {
680 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
681 }
682
683 /**
684 * The remote call of DynAny methods is not possible.
685 *
686 * @throws MARSHAL, always.
687 */
688 public Any to_any()
689 {
690 throw new MARSHAL(_DynAnyStub.NOT_APPLICABLE);
691 }
692
693 }