Example usage for org.jdom2 Element setText

List of usage examples for org.jdom2 Element setText

Introduction

In this page you can find the example usage for org.jdom2 Element setText.

Prototype

public Element setText(final String text) 

Source Link

Document

Sets the content of the element to be the text given.

Usage

From source file:metodos.MetodosFutbolAmericano.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta//from w  ww  .  j  a v  a  2 s  .  co m
 * @param nombreArchivo
 */
@Override
public void guardarXML(String ruta, String nombreArchivo) {

    //Variables auxiliaes
    int num_partidos;
    int num_equipos;

    try {

        Document doc = new Document();
        Element xml_torneo = new Element("torneo");
        doc.setRootElement(xml_torneo);

        //Elementos principales del torneo
        Element xml_nombreTorneo = new Element("nombreTorneo");
        xml_nombreTorneo.setText(nombreTorneo);
        doc.getRootElement().addContent(xml_nombreTorneo);

        Element xml_tipoTorneo = new Element("tipoTorneo");
        xml_tipoTorneo.setText(Integer.toString(tipoTorneo));
        doc.getRootElement().addContent(xml_tipoTorneo);

        Element xml_deporte = new Element("deporte");
        xml_deporte.setText(Integer.toString(deporte));
        doc.getRootElement().addContent(xml_deporte);

        Element xml_num_jornadas = new Element("jornadas");
        xml_num_jornadas.setText(Integer.toString(num_jornadas));
        doc.getRootElement().addContent(xml_num_jornadas);

        Element xml_idaVuelta = new Element("idaVuelta");
        xml_idaVuelta.setText(Boolean.toString(idaVuelta));
        doc.getRootElement().addContent(xml_idaVuelta);

        Element xml_sets = new Element("sets");
        xml_sets.setText(Integer.toString(sets));
        doc.getRootElement().addContent(xml_sets);

        Element xml_sorteo = new Element("sorteo");
        xml_sorteo.setText(Boolean.toString(sorteo));
        doc.getRootElement().addContent(xml_sorteo);

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(tercerCuartoPuesto));
        doc.getRootElement().addContent(xml_tercerCuartoPuesto);

        Element xml_sanciones = new Element("sanciones");
        if (sancionados.size() > 0) {//Si hay sancionados procedemos a guardarlos            
            for (Map.Entry<String, Integer> entry : getSancionados().entrySet()) {
                Element xml_sancionado = new Element("sancionado");
                //Aadimos el nombre del sancionado
                Element xml_nombreSancionado = new Element("nombreSancionado");
                xml_nombreSancionado.setText(entry.getKey());
                xml_sancionado.addContent(xml_nombreSancionado);
                //Aadimos los puntos de sancin
                Element xml_sancion = new Element("sancion");
                xml_sancion.setText(Integer.toString(entry.getValue()));
                xml_sancionado.addContent(xml_sancion);
                //Aadimos el sancionado a la lista de sanciones
                xml_sanciones.addContent(xml_sancionado);
            } //end for HashMap
        } //end if
        doc.getRootElement().addContent(xml_sanciones);

        //Calendario y jornadas con sus partidos
        Element xml_calendario = new Element("calendario");
        for (int i = 0; i < num_jornadas; i++) {
            //Recorremos todos los partidos del objeto jornada (nmero i) para obtener los datos de cada partido y asginarlos a los elementos
            Jornada J = getCalendario().jornadas.get(i);//i porque es un ndice

            Element xml_jornada = new Element("jornada");
            //Aadimos como atributo el nmero de jornada                
            xml_jornada.setAttribute(new Attribute("numero", Integer.toString(i + 1)));

            //Ahora usamos el for-each y obtenemos la lista de partidos de este objeto Jornada
            for (Partido partido : (ArrayList<Partido>) J.getListaPartidos()) {

                //Creamos un elemento partido por cada partido en la lista
                Element xml_partido = new Element("partido");

                xml_partido.addContent(new Element("fecha").setText(partido.getFecha()));
                xml_partido.addContent(new Element("hora").setText(partido.getHora()));
                xml_partido.addContent(new Element("local").setText(partido.getLocal()));
                xml_partido.addContent(new Element("golesL").setText((Integer.toString(partido.getGolesL()))));//Convertimos los valores enteros a String
                xml_partido.addContent(new Element("golesV").setText((Integer.toString(partido.getGolesV()))));
                xml_partido.addContent(new Element("visitante").setText(partido.getVisitante()));
                xml_partido.addContent(new Element("pista").setText(partido.getPista()));

                xml_jornada.addContent(xml_partido);
            }
            //Aadimos la jornada al documento XML
            xml_calendario.addContent(xml_jornada);

        }
        doc.getRootElement().addContent(xml_calendario);

        //Aadimos ahora los datos de la clasificacin
        num_equipos = castEquipoLista.getEquipos().size();

        Element xml_clasificacion = new Element("clasificacion");

        for (EquipoFutbol equipo : (ArrayList<EquipoFutbol>) getCastEquipoLista().getEquipos())
            //Si el local o el visitante descansan ignoramos la accin
            if (equipo.getNombre().equalsIgnoreCase("EquipoFantasma")) {
                //No hagas nada pues no este equipo es el comodn para los torneos impares
            } else {
                Element xml_equipo = new Element("equipo");

                xml_equipo.addContent(new Element("numero").setText(Integer.toString(equipo.getNumero())));
                xml_equipo.addContent(new Element("team").setText(equipo.getNombre()));
                xml_equipo.addContent(
                        new Element("posicion").setText(Integer.toString(equipo.getPosicion() + 1)));
                xml_equipo.addContent(new Element("pj").setText(Integer.toString(equipo.getPj())));
                xml_equipo.addContent(new Element("pg").setText(Integer.toString(equipo.getPg())));
                xml_equipo.addContent(new Element("pe").setText(Integer.toString(equipo.getPe())));
                xml_equipo.addContent(new Element("pp").setText(Integer.toString(equipo.getPp())));
                xml_equipo.addContent(new Element("gf").setText(Integer.toString(equipo.getGf())));
                xml_equipo.addContent(new Element("gc").setText(Integer.toString(equipo.getGc())));
                xml_equipo.addContent(new Element("ptos").setText(Integer.toString(equipo.getPtos())));//Futbol Americano no utiliza ptos

                xml_clasificacion.addContent(xml_equipo);
            }

        doc.getRootElement().addContent(xml_clasificacion);

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(ruta + "/" + nombreArchivo), "UTF8"));//Lo utiliamos para asignar utf-8 (as funciona)

        //Creamos el archivo xml con FileWriter(el formato se supone que ya viene dado)
        //xmlOutput.output(doc, new FileWriter(ruta+"/"+nombreArchivo)); //"competiciones/torneo.xml"
        xmlOutput.output(doc, out);//resuelve los problemas de encoding utf-8 que se daban fuera de Netbeans

        JOptionPane.showMessageDialog(null,
                "<html>Archivo <b>" + nombreArchivo + "</b> guardado con xito</html>", "Guardar Archivo",
                JOptionPane.INFORMATION_MESSAGE, null);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:metodos.MetodosHockeyHielo.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta/*w  ww  .j  a  va2s. c om*/
 * @param nombreArchivo
 */
@Override
public void guardarXML(String ruta, String nombreArchivo) {

    //Variables auxiliaes
    int num_partidos;
    int num_equipos;

    try {

        Document doc = new Document();
        Element xml_torneo = new Element("torneo");
        doc.setRootElement(xml_torneo);

        //Elementos principales del torneo
        Element xml_nombreTorneo = new Element("nombreTorneo");
        xml_nombreTorneo.setText(nombreTorneo);
        doc.getRootElement().addContent(xml_nombreTorneo);

        Element xml_tipoTorneo = new Element("tipoTorneo");
        xml_tipoTorneo.setText(Integer.toString(tipoTorneo));
        doc.getRootElement().addContent(xml_tipoTorneo);

        Element xml_deporte = new Element("deporte");
        xml_deporte.setText(Integer.toString(deporte));
        doc.getRootElement().addContent(xml_deporte);

        Element xml_num_jornadas = new Element("jornadas");
        xml_num_jornadas.setText(Integer.toString(num_jornadas));
        doc.getRootElement().addContent(xml_num_jornadas);

        Element xml_idaVuelta = new Element("idaVuelta");
        xml_idaVuelta.setText(Boolean.toString(idaVuelta));
        doc.getRootElement().addContent(xml_idaVuelta);

        Element xml_sets = new Element("sets");
        xml_sets.setText(Integer.toString(sets));
        doc.getRootElement().addContent(xml_sets);

        Element xml_sorteo = new Element("sorteo");
        xml_sorteo.setText(Boolean.toString(sorteo));
        doc.getRootElement().addContent(xml_sorteo);

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(tercerCuartoPuesto));
        doc.getRootElement().addContent(xml_tercerCuartoPuesto);

        Element xml_sanciones = new Element("sanciones");
        if (sancionados.size() > 0) {//Si hay sancionados procedemos a guardarlos            
            for (Map.Entry<String, Integer> entry : getSancionados().entrySet()) {
                Element xml_sancionado = new Element("sancionado");
                //Aadimos el nombre del sancionado
                Element xml_nombreSancionado = new Element("nombreSancionado");
                xml_nombreSancionado.setText(entry.getKey());
                xml_sancionado.addContent(xml_nombreSancionado);
                //Aadimos los puntos de sancin
                Element xml_sancion = new Element("sancion");
                xml_sancion.setText(Integer.toString(entry.getValue()));
                xml_sancionado.addContent(xml_sancion);
                //Aadimos el sancionado a la lista de sanciones
                xml_sanciones.addContent(xml_sancionado);
            } //end for HashMap
        } //end if
        doc.getRootElement().addContent(xml_sanciones);

        //Calendario y jornadas con sus partidos
        Element xml_calendario = new Element("calendario");
        for (int i = 0; i < num_jornadas; i++) {
            //Recorremos todos los partidos del objeto jornada (nmero i) para obtener los datos de cada partido y asginarlos a los elementos
            Jornada J = getCalendario().jornadas.get(i);//i porque es un ndice

            Element xml_jornada = new Element("jornada");
            //Aadimos como atributo el nmero de jornada                
            xml_jornada.setAttribute(new Attribute("numero", Integer.toString(i + 1)));

            //Ahora usamos el for-each y obtenemos la lista de partidos de este objeto Jornada
            for (PartidoHockeyHielo partido : (ArrayList<PartidoHockeyHielo>) J.getListaPartidos()) {

                //Creamos un elemento partido por cada partido en la lista
                Element xml_partido = new Element("partido");

                xml_partido.addContent(new Element("fecha").setText(partido.getFecha()));
                xml_partido.addContent(new Element("hora").setText(partido.getHora()));
                xml_partido.addContent(new Element("local").setText(partido.getLocal()));
                xml_partido.addContent(new Element("golesL").setText((Integer.toString(partido.getGolesL()))));//Convertimos los valores enteros a String
                xml_partido.addContent(new Element("golesV").setText((Integer.toString(partido.getGolesV()))));
                xml_partido.addContent(new Element("visitante").setText(partido.getVisitante()));
                xml_partido.addContent(new Element("pista").setText(partido.getPista()));
                xml_partido.addContent(new Element("prorroga").setText(partido.getProrroga()));

                xml_jornada.addContent(xml_partido);
            }
            //Aadimos la jornada al documento XML
            xml_calendario.addContent(xml_jornada);

        }
        doc.getRootElement().addContent(xml_calendario);

        //Aadimos ahora los datos de la clasificacin
        num_equipos = castEquipoLista.getEquipos().size();

        Element xml_clasificacion = new Element("clasificacion");

        for (EquipoHockeyHielo equipo : (ArrayList<EquipoHockeyHielo>) getCastEquipoLista().getEquipos())
            //Si el local o el visitante descansan ignoramos la accin
            if (equipo.getNombre().equalsIgnoreCase("EquipoFantasma")) {
                //No hagas nada pues no este equipo es el comodn para los torneos impares
            } else {
                Element xml_equipo = new Element("equipo");

                xml_equipo.addContent(new Element("numero").setText(Integer.toString(equipo.getNumero())));
                xml_equipo.addContent(new Element("team").setText(equipo.getNombre()));
                xml_equipo.addContent(
                        new Element("posicion").setText(Integer.toString(equipo.getPosicion() + 1)));
                xml_equipo.addContent(new Element("pj").setText(Integer.toString(equipo.getPj())));
                xml_equipo.addContent(new Element("pg").setText(Integer.toString(equipo.getPg())));
                xml_equipo.addContent(new Element("pgp").setText(Integer.toString(equipo.getPgp())));
                xml_equipo.addContent(new Element("ppp").setText(Integer.toString(equipo.getPpp())));
                xml_equipo.addContent(new Element("pp").setText(Integer.toString(equipo.getPp())));
                xml_equipo.addContent(new Element("gf").setText(Integer.toString(equipo.getGf())));
                xml_equipo.addContent(new Element("gc").setText(Integer.toString(equipo.getGc())));
                xml_equipo.addContent(new Element("ptos").setText(Integer.toString(equipo.getPtos())));

                xml_clasificacion.addContent(xml_equipo);
            }

        doc.getRootElement().addContent(xml_clasificacion);

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(ruta + "/" + nombreArchivo), "UTF8"));//Lo utiliamos para asignar utf-8 (as funciona)

        //Creamos el archivo xml con FileWriter(el formato se supone que ya viene dado)
        //xmlOutput.output(doc, new FileWriter(ruta+"/"+nombreArchivo)); //"competiciones/torneo.xml"
        xmlOutput.output(doc, out);//resuelve los problemas de encoding utf-8 que se daban fuera de Netbeans

        JOptionPane.showMessageDialog(null,
                "<html>Archivo <b>" + nombreArchivo + "</b> guardado con xito</html>", "Guardar Archivo",
                JOptionPane.INFORMATION_MESSAGE, null);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:metodos.MetodosRugby.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta/* w  w  w . jav  a 2 s . c  o  m*/
 * @param nombreArchivo
 */
@Override
public void guardarXML(String ruta, String nombreArchivo) {

    //Variables auxiliaes
    int num_partidos;
    int num_equipos;

    try {

        Document doc = new Document();
        Element xml_torneo = new Element("torneo");
        doc.setRootElement(xml_torneo);

        //Elementos principales del torneo
        Element xml_nombreTorneo = new Element("nombreTorneo");
        xml_nombreTorneo.setText(nombreTorneo);
        doc.getRootElement().addContent(xml_nombreTorneo);

        Element xml_tipoTorneo = new Element("tipoTorneo");
        xml_tipoTorneo.setText(Integer.toString(tipoTorneo));
        doc.getRootElement().addContent(xml_tipoTorneo);

        Element xml_deporte = new Element("deporte");
        xml_deporte.setText(Integer.toString(deporte));
        doc.getRootElement().addContent(xml_deporte);

        Element xml_num_jornadas = new Element("jornadas");
        xml_num_jornadas.setText(Integer.toString(num_jornadas));
        doc.getRootElement().addContent(xml_num_jornadas);

        Element xml_idaVuelta = new Element("idaVuelta");
        xml_idaVuelta.setText(Boolean.toString(idaVuelta));
        doc.getRootElement().addContent(xml_idaVuelta);

        Element xml_sets = new Element("sets");
        xml_sets.setText(Integer.toString(sets));
        doc.getRootElement().addContent(xml_sets);

        Element xml_sorteo = new Element("sorteo");
        xml_sorteo.setText(Boolean.toString(sorteo));
        doc.getRootElement().addContent(xml_sorteo);

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(tercerCuartoPuesto));
        doc.getRootElement().addContent(xml_tercerCuartoPuesto);

        Element xml_sanciones = new Element("sanciones");
        if (sancionados.size() > 0) {//Si hay sancionados procedemos a guardarlos            
            for (Map.Entry<String, Integer> entry : getSancionados().entrySet()) {
                Element xml_sancionado = new Element("sancionado");
                //Aadimos el nombre del sancionado
                Element xml_nombreSancionado = new Element("nombreSancionado");
                xml_nombreSancionado.setText(entry.getKey());
                xml_sancionado.addContent(xml_nombreSancionado);
                //Aadimos los puntos de sancin
                Element xml_sancion = new Element("sancion");
                xml_sancion.setText(Integer.toString(entry.getValue()));
                xml_sancionado.addContent(xml_sancion);
                //Aadimos el sancionado a la lista de sanciones
                xml_sanciones.addContent(xml_sancionado);
            } //end for HashMap
        } //end if
        doc.getRootElement().addContent(xml_sanciones);

        //Calendario y jornadas con sus partidos
        Element xml_calendario = new Element("calendario");
        for (int i = 0; i < num_jornadas; i++) {
            //Recorremos todos los partidos del objeto jornada (nmero i) para obtener los datos de cada partido y asginarlos a los elementos
            Jornada J = getCalendario().jornadas.get(i);//i porque es un ndice

            Element xml_jornada = new Element("jornada");
            //Aadimos como atributo el nmero de jornada                
            xml_jornada.setAttribute(new Attribute("numero", Integer.toString(i + 1)));

            //Ahora usamos el for-each y obtenemos la lista de partidos de este objeto Jornada
            for (PartidoRugby partido : (ArrayList<PartidoRugby>) J.getListaPartidos()) {

                //Creamos un elemento partido por cada partido en la lista
                Element xml_partido = new Element("partido");

                xml_partido.addContent(new Element("fecha").setText(partido.getFecha()));
                xml_partido.addContent(new Element("hora").setText(partido.getHora()));
                xml_partido.addContent(new Element("local").setText(partido.getLocal()));
                xml_partido.addContent(new Element("golesL").setText((Integer.toString(partido.getGolesL()))));//Convertimos los valores enteros a String
                xml_partido.addContent(new Element("golesV").setText((Integer.toString(partido.getGolesV()))));
                xml_partido.addContent(new Element("visitante").setText(partido.getVisitante()));
                xml_partido.addContent(new Element("triesL").setText((Integer.toString(partido.getTriesL()))));
                xml_partido.addContent(new Element("triesV").setText((Integer.toString(partido.getTriesV()))));
                xml_partido.addContent(new Element("pista").setText(partido.getPista()));

                xml_jornada.addContent(xml_partido);
            }
            //Aadimos la jornada al documento XML
            xml_calendario.addContent(xml_jornada);

        }
        doc.getRootElement().addContent(xml_calendario);

        //Aadimos ahora los datos de la clasificacin
        num_equipos = castEquipoLista.getEquipos().size();

        Element xml_clasificacion = new Element("clasificacion");

        for (EquipoRugby equipo : (ArrayList<EquipoRugby>) getCastEquipoLista().getEquipos())
            //Si el local o el visitante descansan ignoramos la accin
            if (equipo.getNombre().equalsIgnoreCase("EquipoFantasma")) {
                //No hagas nada pues no este equipo es el comodn para los torneos impares
            } else {
                Element xml_equipo = new Element("equipo");

                xml_equipo.addContent(new Element("numero").setText(Integer.toString(equipo.getNumero())));
                xml_equipo.addContent(new Element("team").setText(equipo.getNombre()));
                xml_equipo.addContent(
                        new Element("posicion").setText(Integer.toString(equipo.getPosicion() + 1)));
                xml_equipo.addContent(new Element("pj").setText(Integer.toString(equipo.getPj())));
                xml_equipo.addContent(new Element("pg").setText(Integer.toString(equipo.getPg())));
                xml_equipo.addContent(new Element("pe").setText(Integer.toString(equipo.getPe())));
                xml_equipo.addContent(new Element("pp").setText(Integer.toString(equipo.getPp())));
                xml_equipo.addContent(new Element("pf").setText(Integer.toString(equipo.getPf())));
                xml_equipo.addContent(new Element("pc").setText(Integer.toString(equipo.getPc())));
                xml_equipo.addContent(new Element("tf").setText(Integer.toString(equipo.getTf())));
                xml_equipo.addContent(new Element("tc").setText(Integer.toString(equipo.getTc())));
                xml_equipo.addContent(new Element("ptos").setText(Integer.toString(equipo.getPtos())));

                xml_clasificacion.addContent(xml_equipo);
            }

        doc.getRootElement().addContent(xml_clasificacion);

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(ruta + "/" + nombreArchivo), "UTF8"));//Lo utiliamos para asignar utf-8 (as funciona)

        //Creamos el archivo xml con FileWriter(el formato se supone que ya viene dado)
        //xmlOutput.output(doc, new FileWriter(ruta+"/"+nombreArchivo)); //"competiciones/torneo.xml"
        xmlOutput.output(doc, out);//resuelve los problemas de encoding utf-8 que se daban fuera de Netbeans

        JOptionPane.showMessageDialog(null,
                "<html>Archivo <b>" + nombreArchivo + "</b> guardado con xito</html>", "Guardar Archivo",
                JOptionPane.INFORMATION_MESSAGE, null);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:metodos.MetodosTenis5Sets.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta//from   w  ww  . j ava 2  s  .  c o  m
 * @param nombreArchivo
 */
@Override
public void guardarXML(String ruta, String nombreArchivo) {

    //Variables auxiliaes
    int num_partidos;
    int num_equipos;

    try {

        Document doc = new Document();
        Element xml_torneo = new Element("torneo");
        doc.setRootElement(xml_torneo);

        //Elementos principales del torneo
        Element xml_nombreTorneo = new Element("nombreTorneo");
        xml_nombreTorneo.setText(nombreTorneo);
        doc.getRootElement().addContent(xml_nombreTorneo);

        Element xml_tipoTorneo = new Element("tipoTorneo");
        xml_tipoTorneo.setText(Integer.toString(tipoTorneo));
        doc.getRootElement().addContent(xml_tipoTorneo);

        Element xml_deporte = new Element("deporte");
        xml_deporte.setText(Integer.toString(deporte));
        doc.getRootElement().addContent(xml_deporte);

        Element xml_num_jornadas = new Element("jornadas");
        xml_num_jornadas.setText(Integer.toString(num_jornadas));
        doc.getRootElement().addContent(xml_num_jornadas);

        Element xml_idaVuelta = new Element("idaVuelta");
        xml_idaVuelta.setText(Boolean.toString(idaVuelta));
        doc.getRootElement().addContent(xml_idaVuelta);

        Element xml_sets = new Element("sets");
        xml_sets.setText(Integer.toString(sets));
        doc.getRootElement().addContent(xml_sets);

        Element xml_sorteo = new Element("sorteo");
        xml_sorteo.setText(Boolean.toString(sorteo));
        doc.getRootElement().addContent(xml_sorteo);

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(tercerCuartoPuesto));
        doc.getRootElement().addContent(xml_tercerCuartoPuesto);

        Element xml_sanciones = new Element("sanciones");
        if (sancionados.size() > 0) {//Si hay sancionados procedemos a guardarlos            
            for (Map.Entry<String, Integer> entry : getSancionados().entrySet()) {
                Element xml_sancionado = new Element("sancionado");
                //Aadimos el nombre del sancionado
                Element xml_nombreSancionado = new Element("nombreSancionado");
                xml_nombreSancionado.setText(entry.getKey());
                xml_sancionado.addContent(xml_nombreSancionado);
                //Aadimos los puntos de sancin
                Element xml_sancion = new Element("sancion");
                xml_sancion.setText(Integer.toString(entry.getValue()));
                xml_sancionado.addContent(xml_sancion);
                //Aadimos el sancionado a la lista de sanciones
                xml_sanciones.addContent(xml_sancionado);
            } //end for HashMap
        } //end if
        doc.getRootElement().addContent(xml_sanciones);

        //Calendario y jornadas con sus partidos
        Element xml_calendario = new Element("calendario");
        for (int i = 0; i < num_jornadas; i++) {
            //Recorremos todos los partidos del objeto jornada (nmero i) para obtener los datos de cada partido y asginarlos a los elementos
            Jornada J = getCalendario().jornadas.get(i);//i porque es un ndice

            Element xml_jornada = new Element("jornada");
            //Aadimos como atributo el nmero de jornada                
            xml_jornada.setAttribute(new Attribute("numero", Integer.toString(i + 1)));

            //Ahora usamos el for-each y obtenemos la lista de partidos de este objeto Jornada
            for (PartidoTenis5Sets partido : (ArrayList<PartidoTenis5Sets>) J.getListaPartidos()) {

                //Creamos un elemento partido por cada partido en la lista
                Element xml_partido = new Element("partido");

                xml_partido.addContent(new Element("fecha").setText(partido.getFecha()));
                xml_partido.addContent(new Element("hora").setText(partido.getHora()));
                xml_partido.addContent(new Element("local").setText(partido.getLocal()));
                xml_partido.addContent(new Element("set1L").setText((Integer.toString(partido.getSet1L()))));//Convertimos los valores enteros a String
                xml_partido.addContent(new Element("set1V").setText((Integer.toString(partido.getSet1V()))));
                xml_partido.addContent(new Element("set2L").setText((Integer.toString(partido.getSet2L()))));
                xml_partido.addContent(new Element("set2V").setText((Integer.toString(partido.getSet2V()))));
                xml_partido.addContent(new Element("set3L").setText((Integer.toString(partido.getSet3L()))));
                xml_partido.addContent(new Element("set3V").setText((Integer.toString(partido.getSet3V()))));
                xml_partido.addContent(new Element("set4L").setText((Integer.toString(partido.getSet4L()))));
                xml_partido.addContent(new Element("set4V").setText((Integer.toString(partido.getSet4V()))));
                xml_partido.addContent(new Element("set5L").setText((Integer.toString(partido.getSet5L()))));
                xml_partido.addContent(new Element("set5V").setText((Integer.toString(partido.getSet5V()))));
                xml_partido.addContent(new Element("visitante").setText(partido.getVisitante()));
                xml_partido.addContent(new Element("pista").setText(partido.getPista()));

                xml_jornada.addContent(xml_partido);
            }
            //Aadimos la jornada al documento XML
            xml_calendario.addContent(xml_jornada);

        }
        doc.getRootElement().addContent(xml_calendario);

        //Aadimos ahora los datos de la clasificacin
        num_equipos = castEquipoLista.getEquipos().size();

        Element xml_clasificacion = new Element("clasificacion");

        for (EquipoTenis equipo : (ArrayList<EquipoTenis>) getCastEquipoLista().getEquipos())
            //Si el local o el visitante descansan ignoramos la accin
            if (equipo.getNombre().equalsIgnoreCase("EquipoFantasma")) {
                //No hagas nada pues no este equipo es el comodn para los torneos impares
            } else {
                Element xml_equipo = new Element("equipo");

                xml_equipo.addContent(new Element("numero").setText(Integer.toString(equipo.getNumero())));
                xml_equipo.addContent(new Element("team").setText(equipo.getNombre()));
                xml_equipo.addContent(
                        new Element("posicion").setText(Integer.toString(equipo.getPosicion() + 1)));
                xml_equipo.addContent(new Element("pj").setText(Integer.toString(equipo.getPj())));
                xml_equipo.addContent(new Element("pg").setText(Integer.toString(equipo.getPg())));
                xml_equipo.addContent(new Element("pp").setText(Integer.toString(equipo.getPp())));
                xml_equipo.addContent(new Element("sf").setText(Integer.toString(equipo.getSf())));
                xml_equipo.addContent(new Element("sc").setText(Integer.toString(equipo.getSc())));
                xml_equipo.addContent(new Element("jf").setText(Integer.toString(equipo.getJf())));
                xml_equipo.addContent(new Element("jc").setText(Integer.toString(equipo.getJc())));

                xml_clasificacion.addContent(xml_equipo);
            }

        doc.getRootElement().addContent(xml_clasificacion);

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(ruta + "/" + nombreArchivo), "UTF8"));//Lo utiliamos para asignar utf-8 (as funciona)

        //Creamos el archivo xml con FileWriter(el formato se supone que ya viene dado)
        //xmlOutput.output(doc, new FileWriter(ruta+"/"+nombreArchivo)); //"competiciones/torneo.xml"
        xmlOutput.output(doc, out);//resuelve los problemas de encoding utf-8 que se daban fuera de Netbeans

        JOptionPane.showMessageDialog(null,
                "<html>Archivo <b>" + nombreArchivo + "</b> guardado con xito</html>", "Guardar Archivo",
                JOptionPane.INFORMATION_MESSAGE, null);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:metodos.MetodosVoleibol.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta/* w  ww .j a va  2 s .c  om*/
 * @param nombreArchivo
 */
@Override
public void guardarXML(String ruta, String nombreArchivo) {

    //Variables auxiliaes
    int num_partidos;
    int num_equipos;

    try {

        Document doc = new Document();
        Element xml_torneo = new Element("torneo");
        doc.setRootElement(xml_torneo);

        //Elementos principales del torneo
        Element xml_nombreTorneo = new Element("nombreTorneo");
        xml_nombreTorneo.setText(nombreTorneo);
        doc.getRootElement().addContent(xml_nombreTorneo);

        Element xml_tipoTorneo = new Element("tipoTorneo");
        xml_tipoTorneo.setText(Integer.toString(tipoTorneo));
        doc.getRootElement().addContent(xml_tipoTorneo);

        Element xml_deporte = new Element("deporte");
        xml_deporte.setText(Integer.toString(deporte));
        doc.getRootElement().addContent(xml_deporte);

        Element xml_num_jornadas = new Element("jornadas");
        xml_num_jornadas.setText(Integer.toString(num_jornadas));
        doc.getRootElement().addContent(xml_num_jornadas);

        Element xml_idaVuelta = new Element("idaVuelta");
        xml_idaVuelta.setText(Boolean.toString(idaVuelta));
        doc.getRootElement().addContent(xml_idaVuelta);

        Element xml_sets = new Element("sets");
        xml_sets.setText(Integer.toString(sets));
        doc.getRootElement().addContent(xml_sets);

        Element xml_sorteo = new Element("sorteo");
        xml_sorteo.setText(Boolean.toString(sorteo));
        doc.getRootElement().addContent(xml_sorteo);

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(tercerCuartoPuesto));
        doc.getRootElement().addContent(xml_tercerCuartoPuesto);

        Element xml_sanciones = new Element("sanciones");
        if (sancionados.size() > 0) {//Si hay sancionados procedemos a guardarlos            
            for (Map.Entry<String, Integer> entry : getSancionados().entrySet()) {
                Element xml_sancionado = new Element("sancionado");
                //Aadimos el nombre del sancionado
                Element xml_nombreSancionado = new Element("nombreSancionado");
                xml_nombreSancionado.setText(entry.getKey());
                xml_sancionado.addContent(xml_nombreSancionado);
                //Aadimos los puntos de sancin
                Element xml_sancion = new Element("sancion");
                xml_sancion.setText(Integer.toString(entry.getValue()));
                xml_sancionado.addContent(xml_sancion);
                //Aadimos el sancionado a la lista de sanciones
                xml_sanciones.addContent(xml_sancionado);
            } //end for HashMap
        } //end if
        doc.getRootElement().addContent(xml_sanciones);

        //Calendario y jornadas con sus partidos
        Element xml_calendario = new Element("calendario");
        for (int i = 0; i < num_jornadas; i++) {
            //Recorremos todos los partidos del objeto jornada (nmero i) para obtener los datos de cada partido y asginarlos a los elementos
            Jornada J = getCalendario().jornadas.get(i);//i porque es un ndice

            Element xml_jornada = new Element("jornada");
            //Aadimos como atributo el nmero de jornada                
            xml_jornada.setAttribute(new Attribute("numero", Integer.toString(i + 1)));

            //Ahora usamos el for-each y obtenemos la lista de partidos de este objeto Jornada
            for (PartidoTenis5Sets partido : (ArrayList<PartidoTenis5Sets>) J.getListaPartidos()) {

                //Creamos un elemento partido por cada partido en la lista
                Element xml_partido = new Element("partido");

                xml_partido.addContent(new Element("fecha").setText(partido.getFecha()));
                xml_partido.addContent(new Element("hora").setText(partido.getHora()));
                xml_partido.addContent(new Element("local").setText(partido.getLocal()));
                xml_partido.addContent(new Element("set1L").setText((Integer.toString(partido.getSet1L()))));//Convertimos los valores enteros a String
                xml_partido.addContent(new Element("set1V").setText((Integer.toString(partido.getSet1V()))));
                xml_partido.addContent(new Element("set2L").setText((Integer.toString(partido.getSet2L()))));
                xml_partido.addContent(new Element("set2V").setText((Integer.toString(partido.getSet2V()))));
                xml_partido.addContent(new Element("set3L").setText((Integer.toString(partido.getSet3L()))));
                xml_partido.addContent(new Element("set3V").setText((Integer.toString(partido.getSet3V()))));
                xml_partido.addContent(new Element("set4L").setText((Integer.toString(partido.getSet4L()))));
                xml_partido.addContent(new Element("set4V").setText((Integer.toString(partido.getSet4V()))));
                xml_partido.addContent(new Element("set5L").setText((Integer.toString(partido.getSet5L()))));
                xml_partido.addContent(new Element("set5V").setText((Integer.toString(partido.getSet5V()))));
                xml_partido.addContent(new Element("visitante").setText(partido.getVisitante()));
                xml_partido.addContent(new Element("pista").setText(partido.getPista()));

                xml_jornada.addContent(xml_partido);
            }
            //Aadimos la jornada al documento XML
            xml_calendario.addContent(xml_jornada);

        }
        doc.getRootElement().addContent(xml_calendario);

        //Aadimos ahora los datos de la clasificacin
        num_equipos = castEquipoLista.getEquipos().size();

        Element xml_clasificacion = new Element("clasificacion");

        for (EquipoVoleibol equipo : (ArrayList<EquipoVoleibol>) getCastEquipoLista().getEquipos())
            //Si el local o el visitante descansan ignoramos la accin
            if (equipo.getNombre().equalsIgnoreCase("EquipoFantasma")) {
                //No hagas nada pues no este equipo es el comodn para los torneos impares
            } else {
                Element xml_equipo = new Element("equipo");

                xml_equipo.addContent(new Element("numero").setText(Integer.toString(equipo.getNumero())));
                xml_equipo.addContent(new Element("team").setText(equipo.getNombre()));
                xml_equipo.addContent(
                        new Element("posicion").setText(Integer.toString(equipo.getPosicion() + 1)));
                xml_equipo.addContent(new Element("pj").setText(Integer.toString(equipo.getPj())));
                xml_equipo.addContent(new Element("pg").setText(Integer.toString(equipo.getPg())));
                xml_equipo.addContent(new Element("pp").setText(Integer.toString(equipo.getPp())));
                xml_equipo.addContent(new Element("sf").setText(Integer.toString(equipo.getSf())));
                xml_equipo.addContent(new Element("sc").setText(Integer.toString(equipo.getSc())));
                xml_equipo.addContent(new Element("pf").setText(Integer.toString(equipo.getPf())));
                xml_equipo.addContent(new Element("pc").setText(Integer.toString(equipo.getPc())));
                xml_equipo.addContent(new Element("ptos").setText(Integer.toString(equipo.getPtos())));

                xml_clasificacion.addContent(xml_equipo);
            }

        doc.getRootElement().addContent(xml_clasificacion);

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(ruta + "/" + nombreArchivo), "UTF8"));//Lo utiliamos para asignar utf-8 (as funciona)

        //Creamos el archivo xml con FileWriter(el formato se supone que ya viene dado)
        //xmlOutput.output(doc, new FileWriter(ruta+"/"+nombreArchivo)); //"competiciones/torneo.xml"
        xmlOutput.output(doc, out);//resuelve los problemas de encoding utf-8 que se daban fuera de Netbeans

        JOptionPane.showMessageDialog(null,
                "<html>Archivo <b>" + nombreArchivo + "</b> guardado con xito</html>", "Guardar Archivo",
                JOptionPane.INFORMATION_MESSAGE, null);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:modelo.manejoXML.java

/**
 * @crea un fichero xml con los articulos visualizados y los guarda en la ruta especificada
 * @see controlador.controlador_visualizarProductos
 * @param lista lista de productos visualizados
 * @param arNom nombre del fichero xml/* w  w  w  .  j a  va2  s.co m*/
 * @param ruta ruta del fichero xml
 * @throws IOException 
 */
public void crearXML(Articulo[] lista, String arNom, String ruta) throws IOException {
    try {
        Element articulos = new Element("Articulos");
        Document doc = new Document(articulos);

        for (int i = 0; i < lista.length; i++) {
            Element articulo = new Element("articulo");
            Attribute atributo = new Attribute("codigo", Integer.toString(lista[i].getCodigo()));
            articulo.setAttribute(atributo);

            Element nombre = new Element("nombre");
            nombre.setText(lista[i].getNombre());

            Element familia = new Element("familia");
            familia.setText(lista[i].getFamilia());

            Element precio = new Element("precio");
            precio.setText(Float.toString(lista[i].getPrecio()));

            Element cantidad = new Element("cantidad");
            cantidad.setText(Integer.toString(lista[i].getCantidad()));

            articulo.addContent(nombre);
            articulo.addContent(familia);
            articulo.addContent(precio);
            articulo.addContent(cantidad);

            doc.getRootElement().addContent(articulo);
        }

        XMLOutputter xmloutput = new XMLOutputter();

        xmloutput.setFormat(Format.getPrettyFormat());
        xmloutput.output(doc, new FileWriter(ruta + "\\" + arNom + ".xml"));
    } catch (IOException ex) {
        throw ex;
    }
}

From source file:mx.com.pixup.portal.dao.ArtistaGenerateDaoJdbc.java

public void generateXML() {

    //querys//w w  w  .  j  a  v  a2 s .c om
    String sql = "select * from artista";

    try {
        //seccion de preparacion de la query
        Connection connection = dataSource.getConnection();
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        ResultSet resultSet = preparedStatement.executeQuery();
        //seccion de nodo raiz
        Element artistas = new Element("artistas");
        this.xmlLogico.setRootElement(artistas);

        while (resultSet.next()) {

            //aqu se hace la magia para el XML
            Element artista = new Element("artista");
            Attribute id = new Attribute("id", Integer.toString(resultSet.getInt("id")));
            artista.setAttribute(id);

            Element nombre_artistico = new Element("nombre_artistico");
            nombre_artistico.setText(resultSet.getString("nombre_artistico"));
            artista.addContent(nombre_artistico);

            Element descripcion = new Element("descripcion");
            descripcion.setText(resultSet.getString("descripcion"));
            artista.addContent(descripcion);

            artistas.addContent(artista);
        }

        //se genera el xml fsico
        this.xmlFisico.setFormat(Format.getPrettyFormat());
        this.xmlFisico.output(xmlLogico, archivoFisico);
    } catch (Exception e) {
        //*** se quit el return porque el mtodo es void
        System.out.println(e.getMessage());
    }

}

From source file:mx.com.pixup.portal.dao.DiscoPaisGenerateDaoJdbc.java

public void generateXML() {

    //querys// w w  w.j ava 2  s .c o  m
    String sql = "SELECT id_idioma, id_disquera, pais.id as id_pais, pais.nombre as pais,\n"
            + "disco.titulo FROM disco\n" + "INNER JOIN pais ON pais.id = disco.id_pais";

    try {
        //seccion de preparacion de la query
        Connection connection = dataSource.getConnection();
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        ResultSet resultSet = preparedStatement.executeQuery();
        //seccion de nodo raiz
        Element discos = new Element("discos");
        this.xmlLogico.setRootElement(discos);

        while (resultSet.next()) {
            //Elementos de Segundo Orden
            Element disco = new Element("disco");

            Attribute idioma = new Attribute("idioma", Integer.toString(resultSet.getInt("id_idioma")));
            disco.setAttribute(idioma);

            Attribute disquera = new Attribute("disquera", Integer.toString(resultSet.getInt("id_disquera")));
            disco.setAttribute(disquera);

            //Elementos de Tercer Orden
            Element pais = new Element("pais");

            Attribute id = new Attribute("id", Integer.toString(resultSet.getInt("id_pais")));
            pais.setAttribute(id);

            pais.setText(resultSet.getString("pais"));
            disco.addContent(pais);

            Element titulo = new Element("titulo");
            titulo.setText(resultSet.getString("titulo"));

            disco.addContent(titulo);

            discos.addContent(disco);
            //aqu se hace la magia para el XML
        }

        //se genera el xml fsico
        this.xmlFisico.setFormat(Format.getPrettyFormat());
        this.xmlFisico.output(this.xmlLogico, this.archivoFisico);
    } catch (Exception e) {
        //*** se quit el return porque el mtodo es void
        System.out.println(e.getMessage());
    }

}

From source file:mx.com.pixup.portal.dao.MunicipioGenerateDaoJdbc.java

public void generateXML(int idMunicipioPasado) {

    //querys//ww  w  .  j  av  a2 s. c o m
    String sql = "SELECT * from municipio WHERE id = ?";

    try {
        //seccion de preparacion de la query
        Connection connection = dataSource.getConnection();
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setInt(1, idMunicipioPasado);
        ResultSet resultSet = preparedStatement.executeQuery();
        //seccion de nodo raiz

        resultSet.next();
        /*while (resultSet.next()) {
                
        //aqu se hace la magia para el XML
        }*/
        Element municipio = new Element("municipio");
        Attribute id = new Attribute("id", Integer.toString(resultSet.getInt("id")));

        this.xmlLogico.setRootElement(municipio);
        municipio.setAttribute(id);

        //Elementos de 2do nivel
        Element nombre = new Element("nombre");
        nombre.setText(resultSet.getString("nombre"));
        Element id_estado = new Element("id_estado");
        id_estado.setText(Integer.toString(resultSet.getInt("id_estado")));

        municipio.addContent(nombre);
        municipio.addContent(id_estado);

        //se genera el xml fsico
        this.xmlFisico.setFormat(Format.getRawFormat());
        this.xmlFisico.output(this.xmlLogico, this.archivoFisico);
    } catch (Exception e) {
        //*** se quit el return porque el mtodo es void
        System.out.println(e.getMessage());
    }

}

From source file:neon.common.resources.loaders.ModuleLoader.java

License:Open Source License

@Override
public void save(Resource resource) throws IOException {
    RModule module = RModule.class.cast(resource);

    Element root = new Element("module");
    root.setAttribute("id", module.id);
    Element title = new Element("title");
    title.setText(module.title);
    root.addContent(title);/*from ww w . j  ava2 s .  c  om*/

    Element start = new Element("start");
    start.setAttribute("map", module.map);
    start.setAttribute("x", Integer.toString(module.x));
    start.setAttribute("y", Integer.toString(module.y));
    root.addContent(start);

    if (!module.intro.isEmpty()) {
        Element intro = new Element("intro");
        intro.setText(module.intro);
        root.addContent("intro");
    }

    Element playable = new Element("playable");
    root.addContent(playable);
    for (String species : module.getPlayableSpecies()) {
        Element id = new Element("id");
        id.setText(species);
        playable.addContent(id);
    }

    Element parents = new Element("parents");
    root.addContent(parents);
    for (String parent : module.getParentModules()) {
        Element id = new Element("id");
        id.setText(parent);
        parents.addContent(id);
    }

    files.saveFile(new Document(root), translator, resource.id + ".xml");
}