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