List of usage examples for org.jdom2 Attribute Attribute
public Attribute(final String name, final String value)
Attribute
with the specified (local) name and value, and does not place the attribute in a Namespace
. 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(); } }