La documentación de la practica
[pcd.git] / src / subastas / coordinadorSubastaPOA.java
1 package subastas;
2
3
4 /**
5 * subastas/coordinadorSubastaPOA.java .
6 * Generated by the IDL-to-Java compiler (portable), version "3.2"
7 * from subastas.idl
8 * jueves 12 de junio de 2008 18H33' CEST
9 */
10
11 public abstract class coordinadorSubastaPOA extends org.omg.PortableServer.Servant
12  implements subastas.coordinadorSubastaOperations, org.omg.CORBA.portable.InvokeHandler
13 {
14
15   // Constructors
16
17   private static java.util.Hashtable _methods = new java.util.Hashtable ();
18   static
19   {
20     _methods.put ("_get_ganador_provisional", new java.lang.Integer (0));
21     _methods.put ("_get_clientes", new java.lang.Integer (1));
22     _methods.put ("_get_valor", new java.lang.Integer (2));
23     _methods.put ("_get_descripcion", new java.lang.Integer (3));
24     _methods.put ("_get_estado", new java.lang.Integer (4));
25     _methods.put ("inscribirCliente", new java.lang.Integer (5));
26     _methods.put ("abrirSubasta", new java.lang.Integer (6));
27     _methods.put ("pujar", new java.lang.Integer (7));
28     _methods.put ("ultimaPuja", new java.lang.Integer (8));
29     _methods.put ("ganador", new java.lang.Integer (9));
30     _methods.put ("cerrarSubasta", new java.lang.Integer (10));
31   }
32
33   public org.omg.CORBA.portable.OutputStream _invoke (String $method,
34                                 org.omg.CORBA.portable.InputStream in,
35                                 org.omg.CORBA.portable.ResponseHandler $rh)
36   {
37     org.omg.CORBA.portable.OutputStream out = null;
38     java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
39     if (__method == null)
40       throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
41
42     switch (__method.intValue ())
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        case 0:  // subastas/coordinadorSubasta/_get_ganador_provisional
56        {
57          subastas.clienteSubastas $result = null;
58          $result = this.ganador_provisional ();
59          out = $rh.createReply();
60          subastas.clienteSubastasHelper.write (out, $result);
61          break;
62        }
63
64        case 1:  // subastas/coordinadorSubasta/_get_clientes
65        {
66          subastas.clienteSubastas $result[] = null;
67          $result = this.clientes ();
68          out = $rh.createReply();
69          subastas.lista_clientesHelper.write (out, $result);
70          break;
71        }
72
73        case 2:  // subastas/coordinadorSubasta/_get_valor
74        {
75          float $result = (float)0;
76          $result = this.valor ();
77          out = $rh.createReply();
78          out.write_float ($result);
79          break;
80        }
81
82        case 3:  // subastas/coordinadorSubasta/_get_descripcion
83        {
84          String $result = null;
85          $result = this.descripcion ();
86          out = $rh.createReply();
87          out.write_string ($result);
88          break;
89        }
90
91
92   // Inscripcion -> Abierta -> Cerrada
93        case 4:  // subastas/coordinadorSubasta/_get_estado
94        {
95          String $result = null;
96          $result = this.estado ();
97          out = $rh.createReply();
98          out.write_string ($result);
99          break;
100        }
101
102        case 5:  // subastas/coordinadorSubasta/inscribirCliente
103        {
104          subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
105          this.inscribirCliente (cl);
106          out = $rh.createReply();
107          break;
108        }
109
110        case 6:  // subastas/coordinadorSubasta/abrirSubasta
111        {
112          this.abrirSubasta ();
113          out = $rh.createReply();
114          break;
115        }
116
117        case 7:  // subastas/coordinadorSubasta/pujar
118        {
119          float cantidad = in.read_float ();
120          subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
121          boolean $result = false;
122          $result = this.pujar (cantidad, cl);
123          out = $rh.createReply();
124          out.write_boolean ($result);
125          break;
126        }
127
128        case 8:  // subastas/coordinadorSubasta/ultimaPuja
129        {
130          subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
131          this.ultimaPuja (cl);
132          out = $rh.createReply();
133          break;
134        }
135
136        case 9:  // subastas/coordinadorSubasta/ganador
137        {
138          subastas.clienteSubastas $result = null;
139          $result = this.ganador ();
140          out = $rh.createReply();
141          subastas.clienteSubastasHelper.write (out, $result);
142          break;
143        }
144
145        case 10:  // subastas/coordinadorSubasta/cerrarSubasta
146        {
147          this.cerrarSubasta ();
148          out = $rh.createReply();
149          break;
150        }
151
152        default:
153          throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
154     }
155
156     return out;
157   } // _invoke
158
159   // Type-specific CORBA::Object operations
160   private static String[] __ids = {
161     "IDL:subastas/coordinadorSubasta:1.0"};
162
163   public String[] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId)
164   {
165     return (String[])__ids.clone ();
166   }
167
168   public coordinadorSubasta _this() 
169   {
170     return coordinadorSubastaHelper.narrow(
171     super._this_object());
172   }
173
174   public coordinadorSubasta _this(org.omg.CORBA.ORB orb) 
175   {
176     return coordinadorSubastaHelper.narrow(
177     super._this_object(orb));
178   }
179
180
181 } // class coordinadorSubastaPOA