Exemplo n.º 1
0
        } // serializaLista

        public static Directorio inicialize()
        {
            Estrategia est = new InternacionalCatalan();
            //inicio creacion del arbol
            Archivo       arc        = new Archivo("sueño", 5, est);
            Archivo       arc2       = new Archivo("árbol", 5, est);
            Directorio    composite  = new Directorio("root", est);
            Directorio    composite2 = new Directorio("pájaro", est);
            Comprimido    composite3 = new Comprimido("contenedor", est);
            EnlaceDirecto e          = new EnlaceDirecto(arc2, est);

            composite.addComponente(e);
            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(new Archivo("ñojá5", 10, est));

            composite2.addComponente(new Archivo("hoja3", 5, est));
            composite2.addComponente(composite3);
            composite2.addComponente(new Archivo("áááááá", 10, est));

            composite3.addComponente(new Archivo("ééééé", 5, est));
            composite3.addComponente(new Archivo("ííííí", 5, est));
            composite3.addComponente(new Archivo("óóóóó", 10, est));



            //fin creacion del arbol



            return(composite);
        }
        public void startUp()
        {
            Estrategia est = new InternacionalCatalan();

            borrar    = new Archivo("hoja4", 5, est);
            composite = new Directorio("root", est);
            Composite.Composite composite2 = new Directorio("dir", est);
            Composite.Composite composite3 = new Comprimido("comp", est);


            composite3.addComponente(new Archivo("hoja1", 5, est));
            composite3.addComponente(new Archivo("hoja2", 5, est));

            composite2.addComponente(new Archivo("hoja3", 5, est));
            composite2.addComponente(composite3);

            EnlaceDirecto e = new EnlaceDirecto(composite2, est);

            composite.addComponente(borrar);
            composite.addComponente(composite2);
            composite.addComponente(e);
        }
        public override Estrategia creaEstrategia()
        {
            Estrategia e = new InternacionalCatalan();

            return(e);
        }