Example usage for org.dom4j.io SAXReader setEncoding

List of usage examples for org.dom4j.io SAXReader setEncoding

Introduction

In this page you can find the example usage for org.dom4j.io SAXReader setEncoding.

Prototype

public void setEncoding(String encoding) 

Source Link

Document

Sets encoding used for InputSource (null means system default encoding)

Usage

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();
    }

}