Trabajo de PCD ejemplo con CORBA
[pcd.git] / src / _ejemploStub.java
1
2 /**
3 * _ejemploStub.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 public class _ejemploStub extends org.omg.CORBA.portable.ObjectImpl implements ejemplo
10 {
11
12
13   //atributos
14   public int entero ()
15   {
16             org.omg.CORBA.portable.InputStream $in = null;
17             try {
18                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_entero", true);
19                 $in = _invoke ($out);
20                 int $result = $in.read_long ();
21                 return $result;
22             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
23                 $in = $ex.getInputStream ();
24                 String _id = $ex.getId ();
25                 throw new org.omg.CORBA.MARSHAL (_id);
26             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
27                 return entero (        );
28             } finally {
29                 _releaseReply ($in);
30             }
31   } // entero
32
33   public String cadena ()
34   {
35             org.omg.CORBA.portable.InputStream $in = null;
36             try {
37                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_cadena", true);
38                 $in = _invoke ($out);
39                 String $result = $in.read_string ();
40                 return $result;
41             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
42                 $in = $ex.getInputStream ();
43                 String _id = $ex.getId ();
44                 throw new org.omg.CORBA.MARSHAL (_id);
45             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
46                 return cadena (        );
47             } finally {
48                 _releaseReply ($in);
49             }
50   } // cadena
51
52   public void cadena (String newCadena)
53   {
54             org.omg.CORBA.portable.InputStream $in = null;
55             try {
56                 org.omg.CORBA.portable.OutputStream $out = _request ("_set_cadena", true);
57                 $out.write_string (newCadena);
58                 $in = _invoke ($out);
59                 return;
60             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
61                 $in = $ex.getInputStream ();
62                 String _id = $ex.getId ();
63                 throw new org.omg.CORBA.MARSHAL (_id);
64             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
65                 cadena (newCadena        );
66             } finally {
67                 _releaseReply ($in);
68             }
69   } // cadena
70
71
72   //operaciones
73   public void operacion1 (int numero)
74   {
75             org.omg.CORBA.portable.InputStream $in = null;
76             try {
77                 org.omg.CORBA.portable.OutputStream $out = _request ("operacion1", false);
78                 $out.write_long (numero);
79                 $in = _invoke ($out);
80                 return;
81             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
82                 $in = $ex.getInputStream ();
83                 String _id = $ex.getId ();
84                 throw new org.omg.CORBA.MARSHAL (_id);
85             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
86                 operacion1 (numero        );
87             } finally {
88                 _releaseReply ($in);
89             }
90   } // operacion1
91
92   public String operacion2 (String nombre)
93   {
94             org.omg.CORBA.portable.InputStream $in = null;
95             try {
96                 org.omg.CORBA.portable.OutputStream $out = _request ("operacion2", true);
97                 $out.write_string (nombre);
98                 $in = _invoke ($out);
99                 String $result = $in.read_string ();
100                 return $result;
101             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
102                 $in = $ex.getInputStream ();
103                 String _id = $ex.getId ();
104                 throw new org.omg.CORBA.MARSHAL (_id);
105             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
106                 return operacion2 (nombre        );
107             } finally {
108                 _releaseReply ($in);
109             }
110   } // operacion2
111
112   // Type-specific CORBA::Object operations
113   private static String[] __ids = {
114     "IDL:ejemplo:1.0"};
115
116   public String[] _ids ()
117   {
118     return (String[])__ids.clone ();
119   }
120
121   private void readObject (java.io.ObjectInputStream s) throws java.io.IOException
122   {
123      String str = s.readUTF ();
124      String[] args = null;
125      java.util.Properties props = null;
126      org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init (args, props).string_to_object (str);
127      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate ();
128      _set_delegate (delegate);
129   }
130
131   private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException
132   {
133      String[] args = null;
134      java.util.Properties props = null;
135      String str = org.omg.CORBA.ORB.init (args, props).object_to_string (this);
136      s.writeUTF (str);
137   }
138 } // class _ejemploStub