5c967a2eeceabf4366f635b0919c715cb5c9a9d2
[pcd.git] / src / subastas / coordinadorSubastaImpl.java
1 import java.utils.*;
2 package subastas;
3
4 /**
5  * @author danigm
6  *
7  */
8 public class coordinadorSubastaImpl extends coordinadorSubastaPOA {
9         private clienteSubastas ganador_provisional;
10     private Vector clientes;
11     private float valor;
12     private String descripcion;
13     // Inscripcion -> Abierta -> Cerrada
14     private String estado;
15
16         public coordinadorSubastaImpl() {
17                 super();
18         }
19
20         /* (non-Javadoc)
21          * @see subastas.coordinadorSubastaOperations#abrirSubasta()
22          */
23         @Override
24         public void abrirSubasta() {
25                 // TODO Auto-generated method stub
26
27         }
28
29         public clienteSubastas[] clientes() {
30                 return clientes.toArray();
31         }
32
33         public String descripcion() {
34                 return descripcion;
35         }
36
37         public String estado() {
38                 return estado;
39         }
40
41         public clienteSubastas ganador() {
42         //Si la puja esta cerrada devuelve ganador
43         //sino se bloquea hasta que se cierre
44
45         if(estado.equals("Cerrada"))
46             return ganador_provisional;
47         else{
48             //bloquear
49             return null;
50         }
51         }
52
53         public clienteSubastas ganador_provisional() {
54                 return ganador_provisional;
55         }
56
57         /* (non-Javadoc)
58          * @see subastas.coordinadorSubastaOperations#inscribirCliente(subastas.clienteSubastas)
59          */
60         @Override
61         public void inscribirCliente(clienteSubastas cl) {
62                 // TODO Auto-generated method stub
63
64         }
65
66         /* (non-Javadoc)
67          * @see subastas.coordinadorSubastaOperations#pujar(float, subastas.clienteSubastas)
68          */
69         @Override
70         public boolean pujar(float cantidad, clienteSubastas cl) {
71                 // TODO Auto-generated method stub
72                 return false;
73         }
74
75         /* (non-Javadoc)
76          * @see subastas.coordinadorSubastaOperations#ultimaPuja(subastas.clienteSubastas)
77          */
78         @Override
79         public void ultimaPuja(clienteSubastas cl) {
80                 // TODO Auto-generated method stub
81
82         }
83
84         /* (non-Javadoc)
85          * @see subastas.coordinadorSubastaOperations#valor()
86          */
87         @Override
88         public float valor() {
89                 return valor;
90         }
91
92 }