Interfaces en IDL creadas subastas.idl
[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 * domingo 8 de junio de 2008 18H18' 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 ("_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));
32   }
33
34   public org.omg.CORBA.portable.OutputStream _invoke (String $method,
35                                 org.omg.CORBA.portable.InputStream in,
36                                 org.omg.CORBA.portable.ResponseHandler $rh)
37   {
38     org.omg.CORBA.portable.OutputStream out = null;
39     java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
40     if (__method == null)
41       throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
42
43     switch (__method.intValue ())
44     {
45
46   /** 
47            * coordinadorSubasta: interfaz de objetos que gestionan el
48            * desarrollo de la subasta de cada bien subastado por la empresa.
49   
50            * La subasta pasara por tres estados:
51            *  Inscripcion
52            *  Abierta
53            *  Cerrada
54            * 
55            */
56        case 0:  // subastas/coordinadorSubasta/_get_ganador_provisional
57        {
58          subastas.clienteSubastas $result = null;
59          $result = this.ganador_provisional ();
60          out = $rh.createReply();
61          subastas.clienteSubastasHelper.write (out, $result);
62          break;
63        }
64
65
66   /** 
67            * coordinadorSubasta: interfaz de objetos que gestionan el
68            * desarrollo de la subasta de cada bien subastado por la empresa.
69   
70            * La subasta pasara por tres estados:
71            *  Inscripcion
72            *  Abierta
73            *  Cerrada
74            * 
75            */
76        case 1:  // subastas/coordinadorSubasta/_set_ganador_provisional
77        {
78          subastas.clienteSubastas newGanador_provisional = subastas.clienteSubastasHelper.read (in);
79          this.ganador_provisional (newGanador_provisional);
80          out = $rh.createReply();
81          break;
82        }
83
84        case 2:  // subastas/coordinadorSubasta/_get_clientes
85        {
86          subastas.clienteSubastas $result[] = null;
87          $result = this.clientes ();
88          out = $rh.createReply();
89          subastas.lista_clientesHelper.write (out, $result);
90          break;
91        }
92
93        case 3:  // subastas/coordinadorSubasta/_set_clientes
94        {
95          subastas.clienteSubastas newClientes[] = subastas.lista_clientesHelper.read (in);
96          this.clientes (newClientes);
97          out = $rh.createReply();
98          break;
99        }
100
101        case 4:  // subastas/coordinadorSubasta/_get_valor
102        {
103          float $result = (float)0;
104          $result = this.valor ();
105          out = $rh.createReply();
106          out.write_float ($result);
107          break;
108        }
109
110        case 5:  // subastas/coordinadorSubasta/_get_descripcion
111        {
112          String $result = null;
113          $result = this.descripcion ();
114          out = $rh.createReply();
115          out.write_string ($result);
116          break;
117        }
118
119
120   // Inscripcion -> Abierta -> Cerrada
121        case 6:  // subastas/coordinadorSubasta/_get_estado
122        {
123          String $result = null;
124          $result = this.estado ();
125          out = $rh.createReply();
126          out.write_string ($result);
127          break;
128        }
129
130        case 7:  // subastas/coordinadorSubasta/inscribirCliente
131        {
132          subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
133          this.inscribirCliente (cl);
134          out = $rh.createReply();
135          break;
136        }
137
138        case 8:  // subastas/coordinadorSubasta/abrirSubasta
139        {
140          this.abrirSubasta ();
141          out = $rh.createReply();
142          break;
143        }
144
145        case 9:  // subastas/coordinadorSubasta/pujar
146        {
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);
153          break;
154        }
155
156        case 10:  // subastas/coordinadorSubasta/ultimaPuja
157        {
158          subastas.clienteSubastas cl = subastas.clienteSubastasHelper.read (in);
159          this.ultimaPuja (cl);
160          out = $rh.createReply();
161          break;
162        }
163
164        case 11:  // subastas/coordinadorSubasta/ganador
165        {
166          this.ganador ();
167          out = $rh.createReply();
168          break;
169        }
170
171        default:
172          throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
173     }
174
175     return out;
176   } // _invoke
177
178   // Type-specific CORBA::Object operations
179   private static String[] __ids = {
180     "IDL:subastas/coordinadorSubasta:1.0"};
181
182   public String[] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId)
183   {
184     return (String[])__ids.clone ();
185   }
186
187   public coordinadorSubasta _this() 
188   {
189     return coordinadorSubastaHelper.narrow(
190     super._this_object());
191   }
192
193   public coordinadorSubasta _this(org.omg.CORBA.ORB orb) 
194   {
195     return coordinadorSubastaHelper.narrow(
196     super._this_object(orb));
197   }
198
199
200 } // class coordinadorSubastaPOA