List of usage examples for org.dom4j.io SAXReader setEncoding
public void setEncoding(String encoding)
From source file:skoa.views.EstanciaNueva.java
License:Open Source License
private static void navegar() { try {//from ww w.ja v a 2 s. co m File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("UTF-8"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); if (!node.getName().equals("email")) { if (node.valueOf("@alias").equals(EstanciaNueva.seleccionado)) { //ESTEFAN?A: Aadido para que se coja la imagen del plano desde la carpeta //donde est el ejecutable. Esto se hace para que no hayan rutas absolutas //y si se cambia la carpeta de ejecutables de directorio, siga funcionando. //SIEMPRE Y CUANDO, SE MANTENGA EL MISMO NOMBRE DE LA CARPETA DONDE SE SACARON //LAS IM?GENES DE LOS PLANOS AL CREAR EL PROYECTO, Y EL MISMO NOMBRE DE LA //IMAGEN. File dir_iniciall = new File("./"); String a = dir_iniciall.getAbsolutePath(); System.out.println("raiz=" + a); int ind = EstanciaNueva.imagen_e.indexOf(a); int lon = a.length(); String b = EstanciaNueva.imagen_e.substring(ind + lon); System.out.println("ruta relativa=" + b); System.out.println("ruta absoluta=" + EstanciaNueva.imagen_e); org.dom4j.Element anadir = node.addElement("estancia") .addAttribute("nombre", EstanciaNueva.nombre_e) //.addAttribute("imagen", estancia_nueva.imagen_e) .addAttribute("imagen", b); break; } //end if auxi } //end if } //end for OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo), format); writer.write(doc); writer.close(); Acciones.inicializarEstancia(EstanciaNueva.seleccionado, EstanciaNueva.nombre_e); } catch (IOException | DocumentException e) { e.printStackTrace(); } }
From source file:skoa.views.ModificarEmail.java
License:Open Source License
public static void main() { llamado = 1;/*from w w w .j a v a 2 s. c o m*/ MOSTRAR_CONFIGURACION.setViewportView(Arbol.generarArbol()); FRAME_MODIFICAR_EMAIL.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); FRAME_MODIFICAR_EMAIL.setTitle(resourceMap.getString("FRAME_MODIFICAR_PLANO.title")); FRAME_MODIFICAR_EMAIL.setResizable(true); FRAME_MODIFICAR_EMAIL.setSize(900, 600); FRAME_MODIFICAR_EMAIL.setLocation(120, 20); FRAME_MODIFICAR_EMAIL.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { FRAME_MODIFICAR_EMAIL.setVisible(false); try { if (ConfiguracionProyecto.llamado == 0) { ConfiguracionProyecto.main(); } else { ConfiguracionProyecto.FRAME_CONFIGURACION.setVisible(true); } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); ModificarEmail.email_envio.setSize(150, 20); ModificarEmail.email_envio.setText(""); ModificarEmail.email_envio.addFocusListener(new FocusListener() { public void focusLost(FocusEvent e) { String aux = ((JTextField) e.getSource()).getText(); //lee texto escrito ModificarEmail.mail = aux; }//end focuslost public void focusGained(FocusEvent e) { // No hacemos nada } }); JMenuBar jMenuBar1 = new javax.swing.JMenuBar(); JMenu jMenuUsando = new javax.swing.JMenu(); jMenuUsando.setText(resourceMap.getString("jMenuUsando.text") + NuevoProyecto.nombre_archivo); jMenuUsando.setEnabled(false); jMenuBar1.add(jMenuUsando); jMenuBar1.add(jMenuUsando); FRAME_MODIFICAR_EMAIL.setJMenuBar(jMenuBar1); //Solicitar email JLabel etiquetaModificarEmail = new JLabel(); etiquetaModificarEmail.setText(resourceMap.getString("etiquetaModificarEmail.text")); JButton botonModificarEmail = new JButton(resourceMap.getString("botonModificarEmail.text")); botonModificarEmail.setSize(40, 20); botonModificarEmail.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { File f = new File(NuevoProyecto.archivo); if (!f.exists()) { if (ModificarEmail.mail.length() != 0) { Document documento = DocumentHelper.createDocument(); org.dom4j.Element root = documento.addElement("vivienda"); org.dom4j.Element email = root.addElement("email").addAttribute("direccion", ModificarEmail.mail); FileWriter archivo = new FileWriter(NuevoProyecto.archivo, true); OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(archivo, format); writer.write(documento); writer.close(); String mostrar = "Se ha introducido su email"; mostrar += "\n"; mostrar += ModificarEmail.mail; mostrar += "\n"; mostrar += "en el fichero de configuracin"; JOptionPane.showMessageDialog(null, mostrar, "Informacin", 1); ModificarEmail.email_envio.setCaretPosition(0); ModificarEmail.email_envio.setText(""); try { File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/email"); ModificarEmail.nombreviv.setText( resourceMap.getString("etiquetaEmailActual.text") + ModificarEmail.mail); } catch (DocumentException e1) { e1.printStackTrace(); } } else { JOptionPane.showMessageDialog(null, resourceMap.getString("dialog.error.email.text"), resourceMap.getString("dialog.error.title"), 1); } } else { navegar(); } //end else } catch (IOException e2) { e2.printStackTrace(); } } }); JSeparator jSeparatorV = new javax.swing.JSeparator(); JSeparator jSeparatorH = new javax.swing.JSeparator(); jSeparatorV.setOrientation(javax.swing.SwingConstants.VERTICAL); Label etiquetaArbol = new java.awt.Label(); etiquetaArbol.setText(resourceMap.getString("etiquetaArbol.text")); try { File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/email"); nombreviv.setText(resourceMap.getString("etiquetaEmailActual.text") + node.valueOf("@direccion")); nombreviv.setSize(450, 30); } catch (DocumentException e) { e.printStackTrace(); } javax.swing.GroupLayout layout = new javax.swing.GroupLayout( ModificarEmail.FRAME_MODIFICAR_EMAIL.getContentPane()); ModificarEmail.FRAME_MODIFICAR_EMAIL.getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(MOSTRAR_CONFIGURACION, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(2, 2, 2)) // .addComponent(scrollbar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jSeparatorH, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(5, 5, 5).addComponent(etiquetaArbol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(10, 10, 10) .addComponent(jSeparatorV, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addGap(32, 32, 32) .addComponent(etiquetaModificarEmail).addGap(18, 18, 18) .addComponent(email_envio, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(botonModificarEmail)) .addGroup(layout.createSequentialGroup().addGap(50, 50, 50).addComponent(nombreviv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup().addGap(120, 120, 120) //.addComponent(boton2) )).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jSeparatorV, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 8, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() // .addContainerGap() .addGap(55, 55, 55) .addComponent(etiquetaArbol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jSeparatorH, javax.swing.GroupLayout.DEFAULT_SIZE, 7, javax.swing.GroupLayout.DEFAULT_SIZE) .addComponent(MOSTRAR_CONFIGURACION, javax.swing.GroupLayout.DEFAULT_SIZE, 450, javax.swing.GroupLayout.DEFAULT_SIZE) .addGap(175, 175, 175).addContainerGap()) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() // .addGap(42, 42, 42) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(nombreviv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(55, 55, 55)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(etiquetaModificarEmail) .addComponent(email_envio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(botonModificarEmail)) .addGap(42, 42, 42).addGap(475, 475, 475) //.addComponent(boton2) )); FRAME_MODIFICAR_EMAIL.setVisible(true); }
From source file:skoa.views.ModificarEmail.java
License:Open Source License
private static void navegar() { try {//w ww .ja v a 2 s .com if (ModificarEmail.mail.length() != 0) { File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/email"); if (node == null) { node = (Element) doc.selectSingleNode("//vivienda");//[@nombre]" ); org.dom4j.Element anadir = node.addElement("email");//( "plantas" ); node = (Element) doc.selectSingleNode("//vivienda/email"); anadir = node.addAttribute("direccion", ModificarEmail.mail); NuevoProyecto.email_fichero = ModificarEmail.mail; } //end if else { Attribute atributo = node.attribute("direccion"); atributo.setText(ModificarEmail.mail); } //end else String aux = doc.asXML(); FileWriter archivo; archivo = new FileWriter(NuevoProyecto.archivo); OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo)); writer.write(doc); writer.close(); String mostrar = "Se ha introducido su email"; mostrar += "\n"; mostrar += ModificarEmail.mail; mostrar += "\n"; mostrar += "en el fichero de configuracin"; JOptionPane.showMessageDialog(null, mostrar, "Informacin", 1); try { File aFile1 = new File(NuevoProyecto.archivo); SAXReader xmlReader1 = new SAXReader(); //xmlReader1.setEncoding("UTF-8"); xmlReader1.setEncoding("iso-8859-1"); Document doc1 = xmlReader1.read(aFile1); Element node1 = (Element) doc1.selectSingleNode("//vivienda/email"); ModificarEmail.nombreviv.setText("E-mail de contacto Actual: " + ModificarEmail.mail); } catch (DocumentException e1) { e1.printStackTrace(); } } else { String mostrar2 = "Ha de introducir una direccin de email"; JOptionPane.showMessageDialog(null, mostrar2, "Alerta", 1); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:skoa.views.ModificarNombreVivienda.java
License:Open Source License
public static void main() { llamado = 1;//from w w w . j a v a 2 s . com MOSTRAR_CONFIGURACION.setViewportView(Arbol.generarArbol()); FRAME_MODIFICAR_VIVIENDA.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); FRAME_MODIFICAR_VIVIENDA.setTitle(resourceMap.getString("FRAME_MODIFICAR_VIVIENDA.title")); FRAME_MODIFICAR_VIVIENDA.setResizable(true); FRAME_MODIFICAR_VIVIENDA.setSize(900, 600); FRAME_MODIFICAR_VIVIENDA.setLocation(120, 20); FRAME_MODIFICAR_VIVIENDA.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { FRAME_MODIFICAR_VIVIENDA.setVisible(false); try { if (ConfiguracionProyecto.llamado == 0) { ConfiguracionProyecto.main(); } else { ConfiguracionProyecto.FRAME_CONFIGURACION.setVisible(true); //Arbol.generarArbol(); //ConfiguracionProyecto.ARBOL_CONFIGURACION = Arbol.MOSTRAR_CONFIGURACION; } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); //Solicitar email JLabel etiquetaModificarVivienda = new JLabel(); etiquetaModificarVivienda.setText(resourceMap.getString("etiquetaModificarVivienda.text")); //Recoger email ModificarNombreVivienda.nombre_vivienda.setColumns(15); ModificarNombreVivienda.nombre_vivienda.setCaretPosition(0); ModificarNombreVivienda.nombre_vivienda.setText(""); ModificarNombreVivienda.nombre_vivienda.setSelectionEnd(-1); ModificarNombreVivienda.nombre_vivienda.setSelectionStart(-1); nombre_vivienda.setText(""); nombre_vivienda.setSize(250, 20); nombre_vivienda.addFocusListener(new FocusListener() { public void focusLost(FocusEvent e) { String aux = ((JTextField) e.getSource()).getText(); //lee texto escrito ModificarNombreVivienda.nombre = aux; }//end focuslost public void focusGained(FocusEvent e) { // No hacemos nada } }); JButton botonModidicarVivienda = new JButton(resourceMap.getString("botonModidicarVivienda.text")); botonModidicarVivienda.setSize(40, 20); botonModidicarVivienda.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { File f = new File(NuevoProyecto.archivo); if (!f.exists()) { if (!ModificarNombreVivienda.nombre.equals("")) { if (!ModificarNombreVivienda.imagen_viv.equals("")) { Document documento = DocumentHelper.createDocument(); org.dom4j.Element root = documento.addElement("vivienda"); root.addAttribute("name", ModificarNombreVivienda.nombre); root.addAttribute("logo", ModificarNombreVivienda.imagen_viv); root.addAttribute("contador", "1"); FileWriter archivo = new FileWriter(NuevoProyecto.archivo, true); OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(archivo, format); writer.write(documento); writer.close(); String mostrar = "Se ha modificado el nombre e imagen de la vivienda"; mostrar += "\n"; mostrar += "en el fichero de configuracin"; JOptionPane.showMessageDialog(null, mostrar, "Informacin", 1); try { File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/email"); ModificarNombreVivienda.nombreviv.setText("Nombre Actual de la vivienda: " + ModificarNombreVivienda.nombre); MOSTRAR_CONFIGURACION.setViewportView(Arbol.generarArbol()); ModificarNombreVivienda.nombre_vivienda.setColumns(0); ModificarNombreVivienda.nombre_vivienda.setCaretPosition(0); ModificarNombreVivienda.nombre_vivienda.setText(""); ModificarNombreVivienda.nombre_vivienda.setSelectionEnd(-1); ModificarNombreVivienda.nombre_vivienda.setSelectionStart(-1); } catch (DocumentException e1) { e1.printStackTrace(); } } else { String mostrar = "Se esta creando el fichero."; mostrar += "\n"; mostrar += "Debe selecciona una imagen para la vivienda"; JOptionPane.showMessageDialog(null, mostrar, "Alerta", 1); } } else { String mostrar = "Debe introducir un nombre para la vivienda"; JOptionPane.showMessageDialog(null, mostrar, "Alerta", 1); } } else { navegar(); } //end else } catch (IOException e2) { e2.printStackTrace(); } } }); JSeparator jSeparatorV = new javax.swing.JSeparator(); jSeparatorV.setOrientation(javax.swing.SwingConstants.VERTICAL); JSeparator jSeparatorH = new javax.swing.JSeparator(); Label etiquetaArbol = new java.awt.Label(); etiquetaArbol.setText(resourceMap.getString("etiquetaArbol.text")); JMenuBar jMenuBar1 = new javax.swing.JMenuBar(); JMenu jMenuUsando = new javax.swing.JMenu(); jMenuUsando.setText(resourceMap.getString("jMenuUsando.text") + NuevoProyecto.nombre_archivo); jMenuUsando.setEnabled(false); jMenuBar1.add(jMenuUsando); jMenuBar1.add(jMenuUsando); FRAME_MODIFICAR_VIVIENDA.setJMenuBar(jMenuBar1); try { File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); nombreviv.setText(resourceMap.getString("etiquetaViviendaActual.text") + node.valueOf("@name")); nombreviv.setSize(150, 30); } catch (DocumentException e) { e.printStackTrace(); } javax.swing.GroupLayout layout = new javax.swing.GroupLayout( ModificarNombreVivienda.FRAME_MODIFICAR_VIVIENDA.getContentPane()); ModificarNombreVivienda.FRAME_MODIFICAR_VIVIENDA.getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(MOSTRAR_CONFIGURACION, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(2, 2, 2)) // .addComponent(scrollbar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jSeparatorH, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(5, 5, 5).addComponent(etiquetaArbol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(10, 10, 10) .addComponent(jSeparatorV, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addGap(50, 50, 50) .addGroup(layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() // .addComponent(mensaje2) .addGap(400, 400, 400).addComponent(botonModidicarVivienda)) .addGroup(layout.createSequentialGroup() .addComponent(etiquetaModificarVivienda).addGap(18, 18, 18) .addComponent(nombre_vivienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup().addGap(50, 50, 50) .addComponent(nombreviv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) // .addGroup(layout.createSequentialGroup() )))).addGroup(layout.createSequentialGroup().addContainerGap(145, Short.MAX_VALUE))); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jSeparatorV, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 8, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() // .addContainerGap() .addGap(55, 55, 55) .addComponent(etiquetaArbol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jSeparatorH, javax.swing.GroupLayout.DEFAULT_SIZE, 7, javax.swing.GroupLayout.DEFAULT_SIZE) .addComponent(MOSTRAR_CONFIGURACION, javax.swing.GroupLayout.DEFAULT_SIZE, 450, javax.swing.GroupLayout.DEFAULT_SIZE) .addGap(175, 175, 175).addContainerGap()) .addGroup(layout.createSequentialGroup().addGap(100, 100, 100) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(nombreviv, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(55, 55, 55)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(etiquetaModificarVivienda) .addComponent(nombre_vivienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(botonModidicarVivienda)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) // .addComponent(imagen_vivienda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ).addContainerGap().addGap(50, 50, 50).addContainerGap())); FRAME_MODIFICAR_VIVIENDA.setVisible(true); }
From source file:skoa.views.ModificarNombreVivienda.java
License:Open Source License
private static void navegar() { try {/*w ww . ja va 2s. c o m*/ File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); //xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); if (!ModificarNombreVivienda.nombre.equals("")) { Element node = (Element) doc.selectSingleNode("//vivienda");//[@nombre]" ); Attribute atributo = node.attribute("name"); atributo.setText(ModificarNombreVivienda.nombre); if (!ModificarNombreVivienda.imagen_viv.equals("")) { Attribute atributo2 = node.attribute("logo"); atributo2.setText(ModificarNombreVivienda.imagen_viv); String mostrar = "Se ha modificado el nombre e imagen de la vivienda"; mostrar += "\n"; mostrar += "en el fichero de configuracin"; JOptionPane.showMessageDialog(null, mostrar, "Informacin", 1); Arbol.generarArbol(); } else { String mostrar = "Se ha modificado el nombre de la vivienda"; mostrar += "\n"; mostrar += "en el fichero de configuracin"; JOptionPane.showMessageDialog(null, mostrar, "Informacin", 1); Arbol.generarArbol(); } try { File aFile1 = new File(NuevoProyecto.archivo); SAXReader xmlReader1 = new SAXReader(); //xmlReader1.setEncoding("UTF-8"); xmlReader1.setEncoding("iso-8859-1"); Document doc1 = xmlReader1.read(aFile1); Element node1 = (Element) doc1.selectSingleNode("//vivienda/email"); ModificarNombreVivienda.nombreviv.setText( resourceMap.getString("etiquetaViviendaActual.text") + ModificarNombreVivienda.nombre); } catch (DocumentException e1) { e1.printStackTrace(); } } else { String mostrar = "Ha de introducir un nombre para la vivienda"; JOptionPane.showMessageDialog(null, mostrar, "Alerta", 1); } String aux = doc.asXML(); FileWriter archivo; archivo = new FileWriter(NuevoProyecto.archivo); OutputFormat format = OutputFormat.createPrettyPrint(); //format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo)); writer.write(doc); writer.close(); } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.views.PlantaNueva.java
License:Open Source License
private static void navegar() { try {//from ww w. j a v a 2s .co m File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("UTF-8"); //xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/planta"); if (node == null) { node = (Element) doc.selectSingleNode("//vivienda");//[@nombre]" ); org.dom4j.Element anadir = node.addElement("planta");//( "plantas" ); node = (Element) doc.selectSingleNode("//vivienda/planta"); anadir = node.addAttribute("alias", PlantaNueva.nueva);// planta_nueva.nueva ); } //end if else { node = (Element) doc.selectSingleNode("//vivienda"); org.dom4j.Element anadir2 = node.addElement("planta").addAttribute("alias", PlantaNueva.nueva); } //end else OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("iso-8859-1"); XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo), format); writer.write(doc); writer.close(); } catch (IOException | DocumentException e) { e.printStackTrace(); } }