5 * subastas/coordinadorSubastaPOA.java .
6 * Generated by the IDL-to-Java compiler (portable), version "3.2"
8 * domingo 8 de junio de 2008 18H18' CEST
11 public abstract class coordinadorSubastaPOA extends org.omg.PortableServer.Servant
12 implements subastas.coordinadorSubastaOperations, org.omg.CORBA.portable.InvokeHandler
17 private static java.util.Hashtable _methods = new java.util.Hashtable ();
20 _methods.put ("_get_ganador_provisional", new java.lang.Integer (0));
21 _methods.put ("_set_ganador_provisional", new java.lang.Integer (1));
22 _methods.put ("_get_clientes", new java.lang.Integer (2));
23 _methods.put ("_set_clientes", new java.lang.Integer (3));
24 _methods.put ("_get_valor", new java.lang.Integer (4));
25 _methods.put ("_get_descripcion", new java.lang.Integer (5));
26 _methods.put ("_get_estado", new java.lang.Integer (6));
27 _methods.put ("inscribirCliente", new java.lang.Integer (7));
28 _methods.put ("abrirSubasta", new java.lang.Integer (8));
29 _methods.put ("pujar", new java.lang.Integer (9));
30 _methods.put ("ultimaPuja", new java.lang.Integer (10));
31 _methods.put ("ganador", new java.lang.Integer (11));
34 public org.omg.CORBA.portable.OutputStream _invoke (String $method,
35 org.omg.CORBA.portable.InputStream in,
36 org.omg.CORBA.portable.ResponseHandler $rh)
38 org.omg.CORBA.portable.OutputStream out = null;
39 java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
41 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
43 switch (__method.intValue ())
47 * coordinadorSubasta: interfaz de objetos que gestionan el
48 * desarrollo de la subasta de cada bien subastado por la empresa.
50 * La subasta pasara por tres estados:
56 case 0: // subastas/coordinadorSubasta/_get_ganador_provisional
58 subastas.clienteSubastas $result = null;
59 $result = this.ganador_provisional ();
60 out = $rh.createReply();
61 subastas.clienteSubastasHelper.write (out, $result);
67 * coordinadorSubasta: interfaz de objetos que gestionan el
68 * desarrollo de la subasta de cada bien subastado por la empresa.
70 * La subasta pasara por tres estados:
76 case 1: // subastas/coordinadorSubasta/_set_ganador_provisional
78 subastas.clienteSubastas newGanador_provisional = subastas.clienteSubastasHelper.read (in);
79 this.ganador_provisional (newGanador_provisional);
80 out = $rh.createReply();
84 case 2: // subastas/coordinadorSubasta/_get_clientes
86 subastas.clienteSubastas $result[] = null;
87 $result = this.clientes ();
88 out = $rh.createReply();
89 subastas.lista_clientesHelper.write (out, $result);
93 case 3: // subastas/coordinadorSubasta/_set_clientes
95 subastas.clienteSubastas newClientes[] = subastas.lista_clientesHelper.read (in);
96 this.clientes (newClientes);
97 out = $rh.createReply();
101 case 4: // subastas/coordinadorSubasta/_get_valor
103 float $result = (float)0;
104 $result = this.valor ();
105 out = $rh.createReply();
106 out.write_float ($result);
110 case 5: // subastas/coordinadorSubasta/_get_descripcion
112 String $result = null;
113 $result = this.descripcion ();
114 out = $rh.createReply();
115 out.write_string ($result);
120 // Inscripcion -> Abierta -> Cerrada
121 case 6: // subastas/coordinadorSubasta/_get_estado
123 String $result = null;
124 $result = this.estado ();
125 out = $rh.createReply();
126 out.write_string ($result);
130 case 7: // subastas/coordinadorSubasta/inscribirCliente
132 subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
133 this.inscribirCliente (cl);
134 out = $rh.createReply();
138 case 8: // subastas/coordinadorSubasta/abrirSubasta
140 this.abrirSubasta ();
141 out = $rh.createReply();
145 case 9: // subastas/coordinadorSubasta/pujar
147 float cantidad = in.read_float ();
148 subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
149 boolean $result = false;
150 $result = this.pujar (cantidad, cl);
151 out = $rh.createReply();
152 out.write_boolean ($result);
156 case 10: // subastas/coordinadorSubasta/ultimaPuja
158 subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
159 this.ultimaPuja (cl);
160 out = $rh.createReply();
164 case 11: // subastas/coordinadorSubasta/ganador
167 out = $rh.createReply();
172 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
178 // Type-specific CORBA::Object operations
179 private static String[] __ids = {
180 "IDL:subastas/coordinadorSubasta:1.0"};
182 public String[] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId)
184 return (String[])__ids.clone ();
187 public coordinadorSubasta _this()
189 return coordinadorSubastaHelper.narrow(
190 super._this_object());
193 public coordinadorSubasta _this(org.omg.CORBA.ORB orb)
195 return coordinadorSubastaHelper.narrow(
196 super._this_object(orb));
200 } // class coordinadorSubastaPOA