Interfaces en IDL creadas subastas.idl
[pcd.git] / src / subastas / _coordinadorSubastaStub.java
1 package subastas;
2
3
4 /**
5 * subastas/_coordinadorSubastaStub.java .
6 * Generated by the IDL-to-Java compiler (portable), version "3.2"
7 * from subastas.idl
8 * domingo 8 de junio de 2008 18H18' CEST
9 */
10
11 public class _coordinadorSubastaStub extends org.omg.CORBA.portable.ObjectImpl implements subastas.coordinadorSubasta
12 {
13
14
15   /** 
16            * coordinadorSubasta: interfaz de objetos que gestionan el
17            * desarrollo de la subasta de cada bien subastado por la empresa.
18   
19            * La subasta pasara por tres estados:
20            *  Inscripcion
21            *  Abierta
22            *  Cerrada
23            * 
24            */
25   public subastas.clienteSubastas ganador_provisional ()
26   {
27             org.omg.CORBA.portable.InputStream $in = null;
28             try {
29                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_ganador_provisional", true);
30                 $in = _invoke ($out);
31                 subastas.clienteSubastas $result = subastas.clienteSubastasHelper.read ($in);
32                 return $result;
33             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
34                 $in = $ex.getInputStream ();
35                 String _id = $ex.getId ();
36                 throw new org.omg.CORBA.MARSHAL (_id);
37             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
38                 return ganador_provisional (        );
39             } finally {
40                 _releaseReply ($in);
41             }
42   } // ganador_provisional
43
44
45   /** 
46            * coordinadorSubasta: interfaz de objetos que gestionan el
47            * desarrollo de la subasta de cada bien subastado por la empresa.
48   
49            * La subasta pasara por tres estados:
50            *  Inscripcion
51            *  Abierta
52            *  Cerrada
53            * 
54            */
55   public void ganador_provisional (subastas.clienteSubastas newGanador_provisional)
56   {
57             org.omg.CORBA.portable.InputStream $in = null;
58             try {
59                 org.omg.CORBA.portable.OutputStream $out = _request ("_set_ganador_provisional", true);
60                 subastas.clienteSubastasHelper.write ($out, newGanador_provisional);
61                 $in = _invoke ($out);
62                 return;
63             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
64                 $in = $ex.getInputStream ();
65                 String _id = $ex.getId ();
66                 throw new org.omg.CORBA.MARSHAL (_id);
67             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
68                 ganador_provisional (newGanador_provisional        );
69             } finally {
70                 _releaseReply ($in);
71             }
72   } // ganador_provisional
73
74   public subastas.clienteSubastas[] clientes ()
75   {
76             org.omg.CORBA.portable.InputStream $in = null;
77             try {
78                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_clientes", true);
79                 $in = _invoke ($out);
80                 subastas.clienteSubastas $result[] = subastas.lista_clientesHelper.read ($in);
81                 return $result;
82             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
83                 $in = $ex.getInputStream ();
84                 String _id = $ex.getId ();
85                 throw new org.omg.CORBA.MARSHAL (_id);
86             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
87                 return clientes (        );
88             } finally {
89                 _releaseReply ($in);
90             }
91   } // clientes
92
93   public void clientes (subastas.clienteSubastas[] newClientes)
94   {
95             org.omg.CORBA.portable.InputStream $in = null;
96             try {
97                 org.omg.CORBA.portable.OutputStream $out = _request ("_set_clientes", true);
98                 subastas.lista_clientesHelper.write ($out, newClientes);
99                 $in = _invoke ($out);
100                 return;
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                 clientes (newClientes        );
107             } finally {
108                 _releaseReply ($in);
109             }
110   } // clientes
111
112   public float valor ()
113   {
114             org.omg.CORBA.portable.InputStream $in = null;
115             try {
116                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_valor", true);
117                 $in = _invoke ($out);
118                 float $result = $in.read_float ();
119                 return $result;
120             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
121                 $in = $ex.getInputStream ();
122                 String _id = $ex.getId ();
123                 throw new org.omg.CORBA.MARSHAL (_id);
124             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
125                 return valor (        );
126             } finally {
127                 _releaseReply ($in);
128             }
129   } // valor
130
131   public String descripcion ()
132   {
133             org.omg.CORBA.portable.InputStream $in = null;
134             try {
135                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_descripcion", true);
136                 $in = _invoke ($out);
137                 String $result = $in.read_string ();
138                 return $result;
139             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
140                 $in = $ex.getInputStream ();
141                 String _id = $ex.getId ();
142                 throw new org.omg.CORBA.MARSHAL (_id);
143             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
144                 return descripcion (        );
145             } finally {
146                 _releaseReply ($in);
147             }
148   } // descripcion
149
150
151   // Inscripcion -> Abierta -> Cerrada
152   public String estado ()
153   {
154             org.omg.CORBA.portable.InputStream $in = null;
155             try {
156                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_estado", true);
157                 $in = _invoke ($out);
158                 String $result = $in.read_string ();
159                 return $result;
160             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
161                 $in = $ex.getInputStream ();
162                 String _id = $ex.getId ();
163                 throw new org.omg.CORBA.MARSHAL (_id);
164             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
165                 return estado (        );
166             } finally {
167                 _releaseReply ($in);
168             }
169   } // estado
170
171   public void inscribirCliente (subastas.clienteSubastas cl)
172   {
173             org.omg.CORBA.portable.InputStream $in = null;
174             try {
175                 org.omg.CORBA.portable.OutputStream $out = _request ("inscribirCliente", true);
176                 subastas.clienteSubastasHelper.write ($out, cl);
177                 $in = _invoke ($out);
178                 return;
179             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
180                 $in = $ex.getInputStream ();
181                 String _id = $ex.getId ();
182                 throw new org.omg.CORBA.MARSHAL (_id);
183             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
184                 inscribirCliente (cl        );
185             } finally {
186                 _releaseReply ($in);
187             }
188   } // inscribirCliente
189
190   public void abrirSubasta ()
191   {
192             org.omg.CORBA.portable.InputStream $in = null;
193             try {
194                 org.omg.CORBA.portable.OutputStream $out = _request ("abrirSubasta", true);
195                 $in = _invoke ($out);
196                 return;
197             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
198                 $in = $ex.getInputStream ();
199                 String _id = $ex.getId ();
200                 throw new org.omg.CORBA.MARSHAL (_id);
201             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
202                 abrirSubasta (        );
203             } finally {
204                 _releaseReply ($in);
205             }
206   } // abrirSubasta
207
208   public boolean pujar (float cantidad, subastas.clienteSubastas cl)
209   {
210             org.omg.CORBA.portable.InputStream $in = null;
211             try {
212                 org.omg.CORBA.portable.OutputStream $out = _request ("pujar", true);
213                 $out.write_float (cantidad);
214                 subastas.clienteSubastasHelper.write ($out, cl);
215                 $in = _invoke ($out);
216                 boolean $result = $in.read_boolean ();
217                 return $result;
218             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
219                 $in = $ex.getInputStream ();
220                 String _id = $ex.getId ();
221                 throw new org.omg.CORBA.MARSHAL (_id);
222             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
223                 return pujar (cantidad, cl        );
224             } finally {
225                 _releaseReply ($in);
226             }
227   } // pujar
228
229   public void ultimaPuja (subastas.clienteSubastas cl)
230   {
231             org.omg.CORBA.portable.InputStream $in = null;
232             try {
233                 org.omg.CORBA.portable.OutputStream $out = _request ("ultimaPuja", true);
234                 subastas.clienteSubastasHelper.write ($out, cl);
235                 $in = _invoke ($out);
236                 return;
237             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
238                 $in = $ex.getInputStream ();
239                 String _id = $ex.getId ();
240                 throw new org.omg.CORBA.MARSHAL (_id);
241             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
242                 ultimaPuja (cl        );
243             } finally {
244                 _releaseReply ($in);
245             }
246   } // ultimaPuja
247
248   public void ganador ()
249   {
250             org.omg.CORBA.portable.InputStream $in = null;
251             try {
252                 org.omg.CORBA.portable.OutputStream $out = _request ("ganador", true);
253                 $in = _invoke ($out);
254                 return;
255             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
256                 $in = $ex.getInputStream ();
257                 String _id = $ex.getId ();
258                 throw new org.omg.CORBA.MARSHAL (_id);
259             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
260                 ganador (        );
261             } finally {
262                 _releaseReply ($in);
263             }
264   } // ganador
265
266   // Type-specific CORBA::Object operations
267   private static String[] __ids = {
268     "IDL:subastas/coordinadorSubasta:1.0"};
269
270   public String[] _ids ()
271   {
272     return (String[])__ids.clone ();
273   }
274
275   private void readObject (java.io.ObjectInputStream s) throws java.io.IOException
276   {
277      String str = s.readUTF ();
278      String[] args = null;
279      java.util.Properties props = null;
280      org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init (args, props).string_to_object (str);
281      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate ();
282      _set_delegate (delegate);
283   }
284
285   private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException
286   {
287      String[] args = null;
288      java.util.Properties props = null;
289      String str = org.omg.CORBA.ORB.init (args, props).object_to_string (this);
290      s.writeUTF (str);
291   }
292 } // class _coordinadorSubastaStub