Example usage for org.jdom2 Attribute Attribute

List of usage examples for org.jdom2 Attribute Attribute

Introduction

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

Prototype

public Attribute(final String name, final String value) 

Source Link

Document

This will create a new Attribute with the specified (local) name and value, and does not place the attribute in a Namespace .

Usage

From source file:metodos.MetodosEliminatoriaVoleibol.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta// w  w w. 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");
        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 (PartidoEliminatoriaTenis5Sets partido : (ArrayList<PartidoEliminatoriaTenis5Sets>) 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_partido.addContent(new Element("ganador").setText(partido.getGanador()));
                xml_partido.addContent(new Element("desempate").setText(partido.getDesempate()));

                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:metodos.MetodosFutbol.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta/*from   w w  w  .  j a  v 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(getNombreTorneo());
        doc.getRootElement().addContent(xml_nombreTorneo);

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

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

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

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

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

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

        Element xml_tercerCuartoPuesto = new Element("tercerCuartoPuesto");
        xml_tercerCuartoPuesto.setText(Boolean.toString(isTercerCuartoPuesto()));
        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 < getNum_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())));

                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());//.setEncoding("windows1252")
        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.MetodosFutbolAmericano.java

License:Open Source License

/**
 * Mtodo que guarda los datos en un archivo XML
 * @param ruta//  ww  w . j  a  v a2 s.com
 * @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/*from   w  w  w .  ja v  a 2s. 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//from ww  w .  ja  va 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/* w  ww.ja  va2s  .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 (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/*www  . java2  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 (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:middleware.Reserva.java

public static void ReservarVuelo(String nombre, String vueloReserva) {
    int numeroReservas = 0;
    int id = 0;//from  w w  w .  j  a  v a2 s.  co m
    try {
        //Se crea un SAXBuilder para poder parsear el archivo
        SAXBuilder builder = new SAXBuilder();
        //archivo que tiene las reservas
        File xmlFile = new File("reserva.xml");
        //Se crea el documento a traves del archivo
        Document doc = (Document) builder.build(xmlFile);
        //se obtiene el padre del xml
        Element rootNode = doc.getRootElement();
        XMLOutputter xmlOutput = new XMLOutputter();
        Element reserva = new Element("reserva");
        //se crea una lista de losh hijos reserva
        List list = rootNode.getChildren("reserva");
        //tamao de la lista de reservas
        numeroReservas = list.size();
        //aqui se gerar el id automatico que sera la cantidad de nodos hijos mas 1
        id = numeroReservas + 1;
        //se crea el nodo reserva con id         
        reserva.setAttribute(new Attribute("clave", Integer.toString(id)));
        Element vuelo = new Element("vuelo");
        //se crean los hijos de reserva que son vuelo y nombre
        vuelo.setAttribute(new Attribute("clave", vueloReserva));
        //se agregan el nodo hijo nombre en el nodo reserva 
        vuelo.addContent(new Element("nombre").setText(nombre));
        //se inserta el nodo vuelo en el nodo reserva
        reserva.addContent(vuelo);
        //se agrega el nodo reserva al nodo padre del xml
        doc.getRootElement().addContent(reserva);
        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        //se guardan los cambios en el xml
        xmlOutput.output(doc, new FileWriter("reserva.xml"));

        System.out.println("Reserva agregada con id: " + id);

    } catch (IOException io) {
        io.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }

}

From source file:middleware.Vuelo.java

public static void EditarVuelo(String id, String linea, String origen, String destino, String fecha,
        String hora, String capacidad, String precio) {
    int numeroVuelos = 0;

    try {//from   w  ww. jav a2  s  .  c  o m
        //Se crea un SAXBuilder para poder parsear el archivo
        SAXBuilder builder = new SAXBuilder();
        //archivo con los vuelos
        File xmlFile = new File("disponibilidad.xml");
        ////objeto que caragra el archivo tipo document
        Document doc = (Document) builder.build(xmlFile);
        //nodo raiz del xml
        Element rootNode = doc.getRootElement();
        XMLOutputter xmlOutput = new XMLOutputter();
        //se crea nodo vuelo
        Element vuelo = new Element("vuelo");
        //se crea lista de vuelos
        List list = rootNode.getChildren("vuelo");
        //se guarda el tamao de la lista
        numeroVuelos = list.size();
        //id autogenerado de los vuelos

        //se crea el nodo de vuelos          
        vuelo.setAttribute(new Attribute("id", (id)));
        vuelo.addContent(new Element("linea").setText(linea));
        vuelo.addContent(new Element("origen").setText(origen));
        vuelo.addContent(new Element("destino").setText(destino));
        vuelo.addContent(new Element("fecha").setText(fecha));
        vuelo.addContent(new Element("hora").setText(hora));
        vuelo.addContent(new Element("capacidad").setText(capacidad));
        vuelo.addContent(new Element("precio").setText(precio));
        //se agrega el nodo vuelo al noda raiz
        doc.getRootElement().addContent(vuelo);
        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        //guarda cambios en el xml
        xmlOutput.output(doc, new FileWriter("disponibilidad.xml"));

        System.out.println("Vuelo agregado!");

    } catch (IOException io) {
        io.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }

}

From source file:middleware.Vuelo.java

public static void CargarVuelo(String linea, String origen, String destino, String fecha, String hora,
        String capacidad, String precio) {
    int numeroVuelos = 0;
    int id = 0;/*from w  w  w  .ja  va2  s.  co m*/
    try {
        //Se crea un SAXBuilder para poder parsear el archivo
        SAXBuilder builder = new SAXBuilder();
        //archivo con los vuelos
        File xmlFile = new File("disponibilidad.xml");
        ////objeto que caragra el archivo tipo document
        Document doc = (Document) builder.build(xmlFile);
        //nodo raiz del xml
        Element rootNode = doc.getRootElement();
        XMLOutputter xmlOutput = new XMLOutputter();
        //se crea nodo vuelo
        Element vuelo = new Element("vuelo");
        //se crea lista de vuelos
        List list = rootNode.getChildren("vuelo");
        //se guarda el tamao de la lista
        numeroVuelos = list.size();
        //id autogenerado de los vuelos
        id = numeroVuelos + 1;
        //se crea el nodo de vuelos          
        vuelo.setAttribute(new Attribute("id", Integer.toString(id)));
        vuelo.addContent(new Element("linea").setText(linea));
        vuelo.addContent(new Element("origen").setText(origen));
        vuelo.addContent(new Element("destino").setText(destino));
        vuelo.addContent(new Element("fecha").setText(fecha));
        vuelo.addContent(new Element("hora").setText(hora));
        vuelo.addContent(new Element("capacidad").setText(capacidad));
        vuelo.addContent(new Element("precio").setText(precio));
        //se agrega el nodo vuelo al noda raiz
        doc.getRootElement().addContent(vuelo);
        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        //guarda cambios en el xml
        xmlOutput.output(doc, new FileWriter("disponibilidad.xml"));

        System.out.println("Vuelo agregado con: " + id);

    } catch (IOException io) {
        io.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }

}