Implementado el sirviente para el cliente
[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 19H22' 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   public subastas.clienteSubastas[] clientes ()
45   {
46             org.omg.CORBA.portable.InputStream $in = null;
47             try {
48                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_clientes", true);
49                 $in = _invoke ($out);
50                 subastas.clienteSubastas $result[] = subastas.lista_clientesHelper.read ($in);
51                 return $result;
52             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
53                 $in = $ex.getInputStream ();
54                 String _id = $ex.getId ();
55                 throw new org.omg.CORBA.MARSHAL (_id);
56             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
57                 return clientes (        );
58             } finally {
59                 _releaseReply ($in);
60             }
61   } // clientes
62
63   public float valor ()
64   {
65             org.omg.CORBA.portable.InputStream $in = null;
66             try {
67                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_valor", true);
68                 $in = _invoke ($out);
69                 float $result = $in.read_float ();
70                 return $result;
71             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
72                 $in = $ex.getInputStream ();
73                 String _id = $ex.getId ();
74                 throw new org.omg.CORBA.MARSHAL (_id);
75             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
76                 return valor (        );
77             } finally {
78                 _releaseReply ($in);
79             }
80   } // valor
81
82   public String descripcion ()
83   {
84             org.omg.CORBA.portable.InputStream $in = null;
85             try {
86                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_descripcion", true);
87                 $in = _invoke ($out);
88                 String $result = $in.read_string ();
89                 return $result;
90             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
91                 $in = $ex.getInputStream ();
92                 String _id = $ex.getId ();
93                 throw new org.omg.CORBA.MARSHAL (_id);
94             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
95                 return descripcion (        );
96             } finally {
97                 _releaseReply ($in);
98             }
99   } // descripcion
100
101
102   // Inscripcion -> Abierta -> Cerrada
103   public String estado ()
104   {
105             org.omg.CORBA.portable.InputStream $in = null;
106             try {
107                 org.omg.CORBA.portable.OutputStream $out = _request ("_get_estado", true);
108                 $in = _invoke ($out);
109                 String $result = $in.read_string ();
110                 return $result;
111             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
112                 $in = $ex.getInputStream ();
113                 String _id = $ex.getId ();
114                 throw new org.omg.CORBA.MARSHAL (_id);
115             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
116                 return estado (        );
117             } finally {
118                 _releaseReply ($in);
119             }
120   } // estado
121
122   public void inscribirCliente (subastas.clienteSubastas cl)
123   {
124             org.omg.CORBA.portable.InputStream $in = null;
125             try {
126                 org.omg.CORBA.portable.OutputStream $out = _request ("inscribirCliente", true);
127                 subastas.clienteSubastasHelper.write ($out, cl);
128                 $in = _invoke ($out);
129                 return;
130             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
131                 $in = $ex.getInputStream ();
132                 String _id = $ex.getId ();
133                 throw new org.omg.CORBA.MARSHAL (_id);
134             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
135                 inscribirCliente (cl        );
136             } finally {
137                 _releaseReply ($in);
138             }
139   } // inscribirCliente
140
141   public void abrirSubasta ()
142   {
143             org.omg.CORBA.portable.InputStream $in = null;
144             try {
145                 org.omg.CORBA.portable.OutputStream $out = _request ("abrirSubasta", true);
146                 $in = _invoke ($out);
147                 return;
148             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
149                 $in = $ex.getInputStream ();
150                 String _id = $ex.getId ();
151                 throw new org.omg.CORBA.MARSHAL (_id);
152             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
153                 abrirSubasta (        );
154             } finally {
155                 _releaseReply ($in);
156             }
157   } // abrirSubasta
158
159   public boolean pujar (float cantidad, subastas.clienteSubastas cl)
160   {
161             org.omg.CORBA.portable.InputStream $in = null;
162             try {
163                 org.omg.CORBA.portable.OutputStream $out = _request ("pujar", true);
164                 $out.write_float (cantidad);
165                 subastas.clienteSubastasHelper.write ($out, cl);
166                 $in = _invoke ($out);
167                 boolean $result = $in.read_boolean ();
168                 return $result;
169             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
170                 $in = $ex.getInputStream ();
171                 String _id = $ex.getId ();
172                 throw new org.omg.CORBA.MARSHAL (_id);
173             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
174                 return pujar (cantidad, cl        );
175             } finally {
176                 _releaseReply ($in);
177             }
178   } // pujar
179
180   public void ultimaPuja (subastas.clienteSubastas cl)
181   {
182             org.omg.CORBA.portable.InputStream $in = null;
183             try {
184                 org.omg.CORBA.portable.OutputStream $out = _request ("ultimaPuja", true);
185                 subastas.clienteSubastasHelper.write ($out, cl);
186                 $in = _invoke ($out);
187                 return;
188             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
189                 $in = $ex.getInputStream ();
190                 String _id = $ex.getId ();
191                 throw new org.omg.CORBA.MARSHAL (_id);
192             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
193                 ultimaPuja (cl        );
194             } finally {
195                 _releaseReply ($in);
196             }
197   } // ultimaPuja
198
199   public subastas.clienteSubastas ganador ()
200   {
201             org.omg.CORBA.portable.InputStream $in = null;
202             try {
203                 org.omg.CORBA.portable.OutputStream $out = _request ("ganador", true);
204                 $in = _invoke ($out);
205                 subastas.clienteSubastas $result = subastas.clienteSubastasHelper.read ($in);
206                 return $result;
207             } catch (org.omg.CORBA.portable.ApplicationException $ex) {
208                 $in = $ex.getInputStream ();
209                 String _id = $ex.getId ();
210                 throw new org.omg.CORBA.MARSHAL (_id);
211             } catch (org.omg.CORBA.portable.RemarshalException $rm) {
212                 return ganador (        );
213             } finally {
214                 _releaseReply ($in);
215             }
216   } // ganador
217
218   // Type-specific CORBA::Object operations
219   private static String[] __ids = {
220     "IDL:subastas/coordinadorSubasta:1.0"};
221
222   public String[] _ids ()
223   {
224     return (String[])__ids.clone ();
225   }
226
227   private void readObject (java.io.ObjectInputStream s) throws java.io.IOException
228   {
229      String str = s.readUTF ();
230      String[] args = null;
231      java.util.Properties props = null;
232      org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init (args, props).string_to_object (str);
233      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate ();
234      _set_delegate (delegate);
235   }
236
237   private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException
238   {
239      String[] args = null;
240      java.util.Properties props = null;
241      String str = org.omg.CORBA.ORB.init (args, props).object_to_string (this);
242      s.writeUTF (str);
243   }
244 } // class _coordinadorSubastaStub