// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:28
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   CargarDemos.java

package project;

import java.io.*;
import java.util.Properties;
import java.util.Vector;
import traduccion.Traducir;

// Referenced classes of package project:
//            LeerConfiguracion, AccederADatos, Application1, Crypto, 
//            ComprobarSiPoseeDemo

public class CargarDemos
{

    public CargarDemos()
    {
        vectorDeModulos = new Vector();
        vectorDeModulosNumerico = new Vector();
        String demos = conseguirListadoDeModulos();
        int posicion = 0;
        int posicionPrevia = 0;
        vectorDeModulos.add("");
        vectorDeModulosNumerico.add("");
        while(posicion < demos.length() - 1) 
        {
            posicion = demos.indexOf(";", posicionPrevia);
            vectorDeModulosNumerico.add(demos.substring(posicionPrevia, posicion));
            String nombreDemo = "";
            nombreDemo = (new LeerConfiguracion(AccederADatos.idioma, demos.substring(posicionPrevia, posicion), true)).NModulo;
            vectorDeModulos.add(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.CargarDemos", "200411171445", AccederADatos.idioma) + nombreDemo);
            posicionPrevia = posicion + 1;
        }
    }

    public Vector darVector()
    {
        return vectorDeModulos;
    }

    public static void main(String args[])
    {
        CargarDemos cargarDemos1 = new CargarDemos();
    }

    private String conseguirListadoDeModulos()
    {
        String demosAMostrar = "";
        if(AccederADatos.entraComoApplet || AccederADatos.leer("h.modulosDemo").compareToIgnoreCase("") != 0)
        {
            demosAMostrar = AccederADatos.leer("h.modulosDemo");
        } else
        {
            File dir = new File(System.getProperties().getProperty("user.dir") + "/java/");
            String demos[] = dir.list();
            for(int i = 0; i < demos.length; i++)
            {
                if(!demos[i].startsWith("modulo") || !demos[i].endsWith(".jar"))
                    continue;
                try
                {
                    stream = Application1.crypto.decrypt((java.lang.Object.class).getResourceAsStream("/project/modulo" + demos[i].substring(6, demos[i].length() - 4) + ".xml"));
                    if(stream != null)
                    {
                        demosAMostrar = demosAMostrar + demos[i].substring(6, demos[i].length() - 4) + ";";
                        stream.close();
                    }
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                }
            }

        }
        demosAMostrar = ComprobarSiPoseeDemo.modulosConDemo(AccederADatos.idioma, demosAMostrar);
        System.out.println("    demosAMostrar: " + demosAMostrar);
        return demosAMostrar;
    }

    InputStream stream;
    public Vector vectorDeModulos;
    public Vector vectorDeModulosNumerico;
}