Examples of SimulacionBacterias


Examples of practica1.domain.SimulacionBacterias

                c.appendChild(tC);
            }

            Element simulacion = xmlDoc.createElement("simulacion");
            elPob.appendChild(simulacion);
            SimulacionBacterias simulacionBac = poblacion.getSimulacionBacterias();

            if(simulacionBac.getBacteriasPlato() != null &&
                    simulacionBac.getComidaPlato() != null) {
                int aInicial = simulacionBac.getAlimentoInicial();
                int aDiaMax = simulacionBac.getDiaMax();
                int aMax = simulacionBac.getAlimentoMax();
                int aFinal = simulacionBac.getAlimentoFinal();

                int lPlato = simulacionBac.getLadoPlato();
                int nDias = simulacionBac.getNumDias();
                int sBac = simulacionBac.getTamanioPoblacion();
               
                int bPlato[][][] = simulacionBac.getBacteriasPlato();
                int sPlato[][][] = simulacionBac.getComidaPlato();

                Element eND = xmlDoc.createElement("num-dias");
                eND.setTextContent("" + nDias);
                simulacion.appendChild(eND);
View Full Code Here

Examples of practica1.domain.SimulacionBacterias

            //Añadimos el modelo de la población al experimento
            exp.addPoblacion(modPoblacion);
        }

        private SimulacionBacterias cargarSimulacion(Node nSim) {
            SimulacionBacterias mSim = new SimulacionBacterias();

            //Obtenemos los días de las simulaciones
            NodeList lstValores = nSim.getChildNodes();

            String[] datosSim = new String[]{"num-dias",
                "lado-plato", "tamanio-poblacion", "a-inicial",
                "a-dia-max", "a-maxima", "a-final", "bac-plato", "com-plato"};

            boolean xmlValido = true;
            if(lstValores.getLength() >= 18) {
                for(int i=1; i<=17; i += 2) {
                    if(!lstValores.item(i).getNodeName().
                            equals(datosSim[(int)i/2])) {
                        xmlValido = false;
                    }
                }
            }

            if(xmlValido && lstValores.getLength() != 0) {
                mSim.setNumDias(Integer.parseInt(lstValores.item(1).getTextContent()));
                mSim.setLadoPlato(Integer.parseInt(lstValores.item(3).getTextContent()));
                mSim.setTamanioPoblacion(Integer.parseInt(lstValores.item(5).getTextContent()));
                mSim.setAlimentoInicial(Integer.parseInt(lstValores.item(7).getTextContent()));
                mSim.setDiaMax(Integer.parseInt(lstValores.item(9).getTextContent()));
                mSim.setAlimentoMax(Integer.parseInt(lstValores.item(11).getTextContent()));
                mSim.setAlimentoFinal(Integer.parseInt(lstValores.item(13).getTextContent()));

                int bac[][][] = new int[mSim.getNumDias()][mSim.getLadoPlato()]
                        [mSim.getLadoPlato()];
                int com[][][] = new int[mSim.getNumDias()][mSim.getLadoPlato()]
                        [mSim.getLadoPlato()];

                NodeList nBac = lstValores.item(15).getChildNodes();

                for(int i=1; i<nBac.getLength(); i = i + 2) {
                    String dato = nBac.item(i).getNodeName();
                    String datos[] = dato.split("-");
                    int dia = Integer.parseInt(datos[2]);
                    int lado = Integer.parseInt(datos[3]);

                    String diaBac[] = nBac.item(i).getTextContent().split(";");

                    for(int j=0; j<diaBac.length; j++) {
                        bac[dia][lado][j] = Integer.parseInt(diaBac[j]);
                    }

                }


                NodeList nCom = lstValores.item(17).getChildNodes();

                for(int i=1; i<nCom.getLength(); i = i + 2) {
                    String dato = nCom.item(i).getNodeName();
                    String datos[] = dato.split("-");
                    int dia = Integer.parseInt(datos[2]);
                    int lado = Integer.parseInt(datos[3]);

                    String diaCom[] = nCom.item(i).getTextContent().split(";");

                    for(int j=0; j<diaCom.length; j++) {
                        com[dia][lado][j] = Integer.parseInt(diaCom[j]);
                    }
                }

                mSim.setDatosSimulacion(bac, com);
            }



            return mSim;
View Full Code Here

Examples of practica1.domain.SimulacionBacterias

            String luminosidad = "";
            boolean sincronizar = true;
            JGraficaComidaModel modeloGraficaComida = null;
            ModeloPoblacionTabla modeloPoblacionTabla = null;
            ModeloComentarios modeloComentarios = null;
            SimulacionBacterias modeloSimulacion = null;

            //Obtenemos las propiedades de la población
            NodeList lstValores = nPoblacion.getChildNodes();


            String[] propPoblacion = new String[]{"nombre", "tamaño", "temperatura",
                "escala-temperatura", "fecha", "luminosidad", "sincronizar",
                "alimentacion", "tabla-datos", "comentarios", "simulacion"};


            boolean xmlValido = true;
            if(lstValores.getLength() >= 22) {
                for(int i=1; i<=21; i+= 2) {
                    if(!lstValores.item(i).getNodeName().equals(propPoblacion[(int)i/2])) {
                        xmlValido = false;
                    }
                }
            }

            if(xmlValido) {
                nombre = lstValores.item(1).getTextContent();
                tamanio = Integer.parseInt(lstValores.item(3).getTextContent());
                temperatura = Integer.parseInt(lstValores.item(5).getTextContent());
                escala = lstValores.item(7).getTextContent();
                fecha = lstValores.item(9).getTextContent();
                luminosidad = lstValores.item(11).getTextContent();
                sincronizar = lstValores.item(13).getTextContent().equals("si");
                modeloGraficaComida = cargarAlimentacion(lstValores.item(15));
                modeloPoblacionTabla = cargarTablaDatos(lstValores.item(17));
                modeloComentarios = cargarComentarios(lstValores.item(19));
                if(lstValores.getLength() >= 22) {
                    modeloSimulacion = cargarSimulacion(lstValores.item(21));
                } else {
                    modeloSimulacion = new SimulacionBacterias();
                }
            } else {
                Practica1.log.error("Abrir, error cargar población");
                throw new ExperimentoInvalidoException(
                        Language.getI().getP("FICHERO_INVALIDO"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.