3 import java.util.Vector;
5 import org.omg.CORBA.*;
6 import org.omg.CORBA.ORBPackage.InvalidName;
7 import org.omg.PortableServer.POA;
8 import org.omg.PortableServer.POAHelper;
9 import org.omg.PortableServer.POAManagerPackage.AdapterInactive;
10 import org.omg.PortableServer.POAPackage.ServantNotActive;
11 import org.omg.PortableServer.POAPackage.WrongPolicy;
19 public class gestorSubastasImpl extends gestorSubastasPOA {
21 private Vector<coordinadorSubasta> subastas;
24 public gestorSubastasImpl(POA arg_poa) {
26 subastas = new Vector<coordinadorSubasta>();
30 public coordinadorSubasta crearSubasta(float valor, String desc) {
31 coordinadorSubasta c = null;
32 coordinadorSubastaImpl coord = new coordinadorSubastaImpl(valor, desc);
33 org.omg.CORBA.Object obj;
35 obj = poa.servant_to_reference(coord);
36 c = coordinadorSubastaHelper.narrow(obj);
38 } catch (ServantNotActive e) {
39 // TODO Auto-generated catch block
41 } catch (WrongPolicy e) {
42 // TODO Auto-generated catch block
49 public void destruirSubasta(coordinadorSubasta cs) {
50 if (cs.estado().equals("Cerrada")){
55 public coordinadorSubasta[] localizarSubasta(String palabra) {
56 Vector<coordinadorSubasta> encontradas = new Vector<coordinadorSubasta>();
57 for(int i=0; i<subastas.size(); i++){
58 if (subastas.get(i).descripcion().contains(palabra)){
59 encontradas.add(subastas.get(i));
62 return (coordinadorSubasta[])encontradas.toArray();