View Javadoc

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  }