Ejemplo n.º 1
0
        public static Composite.Composite inicialize()
        {
            //inicio creacion del arbol
            Archivo arc = new Archivo("hoja4", 5);

            Composite.Composite composite  = new Directorio("root");
            Composite.Composite composite2 = new Directorio("dir");
            Composite.Composite composite3 = new Comprimido("comp");


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

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

            EnlaceDirecto e = new EnlaceDirecto(composite2);

            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(e);
            //fin creacion del arbol

            return(composite);
        }
Ejemplo n.º 2
0
        public static Directorio inicialize()
        {
            //inicio creacion del arbol
            Archivo       arc        = new Archivo("sueño", 5, x => x.Replace("ñ", "nh"));
            Archivo       arc2       = new Archivo("árbol", 5, x => x.Replace("ñ", "nh"));
            Directorio    composite  = new Directorio("root", x => x.Replace("ñ", "nh"));
            Directorio    composite2 = new Directorio("pájaro", x => x.Replace("ñ", "nh"));
            Comprimido    composite3 = new Comprimido("contenedor", x => x.Replace("ñ", "nh"));
            EnlaceDirecto e          = new EnlaceDirecto(arc2, x => x.Replace("ñ", "nh"));

            composite.addComponente(e);
            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(new Archivo("ñojá5", 10, x => x.Replace("ñ", "nh")));

            composite2.addComponente(new Archivo("hoja3", 5, x => x.Replace("ñ", "nh")));
            composite2.addComponente(composite3);
            composite2.addComponente(new Archivo("áááááá", 10, x => x.Replace("ñ", "nh")));

            composite3.addComponente(new Archivo("ééééé", 5, x => x.Replace("ñ", "nh")));
            composite3.addComponente(new Archivo("ííííí", 5, x => x.Replace("ñ", "nh")));
            composite3.addComponente(new Archivo("óóóóó", 10, x => x.Replace("ñ", "nh")));



            //fin creacion del arbol



            return(composite);
        }
Ejemplo n.º 3
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()
        {
            borrar    = new Archivo("hoja4", 5, x => x);
            composite = new Directorio("root", x => x);
            Composite.Composite composite2 = new Directorio("dir", x => x);
            Composite.Composite composite3 = new Comprimido("comp", x => x);


            composite3.addComponente(new Archivo("hoja1", 5, x => x));
            composite3.addComponente(new Archivo("hoja2", 5, x => x));

            composite2.addComponente(new Archivo("hoja3", 5, x => x));
            composite2.addComponente(composite3);

            EnlaceDirecto e = new EnlaceDirecto(composite2, x => x);

            composite.addComponente(borrar);
            composite.addComponente(composite2);
            composite.addComponente(e);
        }
        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);
        }
Ejemplo n.º 6
0
        public static Directorio inicializa(Estrategia est)
        {
            Directorio root = new Directorio("Raíz", est);

            #region creacionObjetos
            //creacion de objetos

            Composite.Composite dir1 = new Directorio("Directorio Vacío ñ", est);
            Composite.Composite dir2 = new Directorio("Directorio con archivo único", est);
            Composite.Composite dir3 = new Directorio("Directorio con archivo comprimido simple", est);
            Composite.Composite dir4 = new Directorio("Directorio con directorio anidado", est);

            Archivo             arc1 = new Archivo("foto001", 10, est);
            Archivo             arc2 = new Archivo("foto002", 10, est);
            EnlaceDirecto       enl1 = new EnlaceDirecto(arc1, est);
            Comprimido          cmp1 = new Comprimido("ccSimple", est);
            Archivo             arc4 = new Archivo("foto004", 10, est);
            EnlaceDirecto       enl2 = new EnlaceDirecto(cmp1, est);
            EnlaceDirecto       enl3 = new EnlaceDirecto(dir1, est);
            Composite.Composite dir5 = new Directorio("Directorio Con archivo comprimido complejo", est);

            Composite.Composite dir6 = new Directorio("Directorio Vacío en archivo comprimido", est);
            Archivo             arc3 = new Archivo("foto003", 10, est);
            EnlaceDirecto       enl4 = new EnlaceDirecto(arc1, est);
            Archivo             arc5 = new Archivo("foto005", 10, est);
            Archivo             arc6 = new Archivo("foto006", 10, est);
            Comprimido          cmp2 = new Comprimido("ccComplejo", est);

            Comprimido cmp3 = new Comprimido("ccAnidada", est);
            Archivo    arc8 = new Archivo("foto008", 10, est);

            Archivo arc7 = new Archivo("foto007", 10, est);

            #endregion

            #region linkObjetos
            //link de objetos
            cmp3.addComponente(arc7);

            cmp2.addComponente(cmp3);
            cmp2.addComponente(arc8);

            dir5.addComponente(arc5);
            dir5.addComponente(arc6);
            dir5.addComponente(cmp2);
            cmp1.addComponente(dir6);
            cmp1.addComponente(arc3);
            cmp1.addComponente(enl4);

            dir4.addComponente(arc4);
            dir4.addComponente(enl2);
            dir4.addComponente(enl3);
            dir4.addComponente(dir5);
            dir3.addComponente(arc2);
            dir3.addComponente(enl1);
            dir3.addComponente(cmp1);
            dir2.addComponente(arc1);

            root.addComponente(dir1);
            root.addComponente(dir2);
            root.addComponente(dir3);
            root.addComponente(dir4);

            #endregion

            return(root);
        }