1 package test.crispy.example.service.corba;
2
3
4 /**
5 * test/crispy/example/service/corba/EchoHelper.java .
6 * Generated by the IDL-to-Java compiler (portable), version "3.2"
7 * from Echo.idl
8 * Donnerstag, 13. April 2006 19.25 Uhr CEST
9 */
10
11 abstract public class EchoHelper
12 {
13 private static String _id = "IDL:test/crispy/example/service/corba/Echo:1.0";
14
15 public static void insert (org.omg.CORBA.Any a, test.crispy.example.service.corba.Echo that)
16 {
17 org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
18 a.type (type ());
19 write (out, that);
20 a.read_value (out.create_input_stream (), type ());
21 }
22
23 public static test.crispy.example.service.corba.Echo extract (org.omg.CORBA.Any a)
24 {
25 return read (a.create_input_stream ());
26 }
27
28 private static org.omg.CORBA.TypeCode __typeCode = null;
29 synchronized public static org.omg.CORBA.TypeCode type ()
30 {
31 if (__typeCode == null)
32 {
33 __typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (test.crispy.example.service.corba.EchoHelper.id (), "Echo");
34 }
35 return __typeCode;
36 }
37
38 public static String id ()
39 {
40 return _id;
41 }
42
43 public static test.crispy.example.service.corba.Echo read (org.omg.CORBA.portable.InputStream istream)
44 {
45 return narrow (istream.read_Object (_EchoStub.class));
46 }
47
48 public static void write (org.omg.CORBA.portable.OutputStream ostream, test.crispy.example.service.corba.Echo value)
49 {
50 ostream.write_Object ((org.omg.CORBA.Object) value);
51 }
52
53 public static test.crispy.example.service.corba.Echo narrow (org.omg.CORBA.Object obj)
54 {
55 if (obj == null)
56 return null;
57 else if (obj instanceof test.crispy.example.service.corba.Echo)
58 return (test.crispy.example.service.corba.Echo)obj;
59 else if (!obj._is_a (id ()))
60 throw new org.omg.CORBA.BAD_PARAM ();
61 else
62 {
63 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
64 test.crispy.example.service.corba._EchoStub stub = new test.crispy.example.service.corba._EchoStub ();
65 stub._set_delegate(delegate);
66 return stub;
67 }
68 }
69
70 public static test.crispy.example.service.corba.Echo unchecked_narrow (org.omg.CORBA.Object obj)
71 {
72 if (obj == null)
73 return null;
74 else if (obj instanceof test.crispy.example.service.corba.Echo)
75 return (test.crispy.example.service.corba.Echo)obj;
76 else
77 {
78 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
79 test.crispy.example.service.corba._EchoStub stub = new test.crispy.example.service.corba._EchoStub ();
80 stub._set_delegate(delegate);
81 return stub;
82 }
83 }
84
85 }