Example usage for org.jdom2 Document getRootElement

List of usage examples for org.jdom2 Document getRootElement

Introduction

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

Prototype

public Element getRootElement() 

Source Link

Document

This will return the root Element for this Document

Usage

From source file:diuf.diva.dia.ms.script.XMLScript.java

License:Open Source License

/**
 * Constructs an XML script./* www .ja va2 s.c  o m*/
 * @param fname file name from which to read the XML file
 * @throws IOException if the file cannot be read
 * @throws JDOMException if the XML is not valid
 */
public XMLScript(String fname) throws IOException, JDOMException {
    SAXBuilder builder = new SAXBuilder();
    Document xml = builder.build(new File(fname));
    root = xml.getRootElement();
    readColorspace();
    prepareCommands();

    // Select the appropriate rows for your launch. Please comment/De-coment the logging too

    //System.out.println("\n\n[WARNING] The network randomness is being seeded in XMLScript\n\n");
    // random = new Random(123456789l);

    random = new Random();
}

From source file:Domain.DataAccess.DatabaseHandler.java

public boolean bookAvailable(String pBookId) {

    boolean result = false;

    org.jdom2.Element book;//from   w  ww.  j  a v a2 s  . c  o  m

    SAXBuilder builder = new SAXBuilder();
    org.jdom2.Document readDoc = null;
    try {
        readDoc = builder.build(new File("./src/Books.xml"));
        org.jdom2.Element root = readDoc.getRootElement();
        List children = root.getChildren();

        for (int i = 0; i < children.size(); i++) {

            book = (org.jdom2.Element) children.get(i);

            if (book.getChildText("bookId").equals(pBookId)) {

                String childText = book.getChildText("available");

                if (childText.equals("1")) {
                    result = true;
                }
                break;
            }
        }

        XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
        xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml")));

    } catch (JDOMException ex) {
        ex.printStackTrace();
    } catch (IOException ex) {
        ex.printStackTrace();
    }

    System.out.println(result);
    return result;

}

From source file:Domain.DataAccess.DatabaseHandler.java

public void disableBook(String pBookId) {

    org.jdom2.Element book;/*from  w  ww  .ja va 2 s . c o m*/

    SAXBuilder builder = new SAXBuilder();
    org.jdom2.Document readDoc = null;
    try {
        readDoc = builder.build(new File("./src/Books.xml"));
        org.jdom2.Element root = readDoc.getRootElement();
        List children = root.getChildren();

        for (int i = 0; i < children.size(); i++) {

            book = (org.jdom2.Element) children.get(i);

            if (book.getChildText("bookId").equals(pBookId)) {

                book.getChild("available").setText("0");
                break;
            }
        }

        XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
        xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml")));

    } catch (JDOMException ex) {
        ex.printStackTrace();
    } catch (IOException ex) {
        ex.printStackTrace();
    }

}

From source file:Domain.DataAccess.DatabaseHandler.java

public void enableBook(String pBookId) {

    org.jdom2.Element book;//from   www .ja  va2  s  .c o  m

    SAXBuilder builder = new SAXBuilder();
    org.jdom2.Document readDoc = null;
    try {
        readDoc = builder.build(new File("./src/Books.xml"));
        org.jdom2.Element root = readDoc.getRootElement();
        List children = root.getChildren();

        for (int i = 0; i < children.size(); i++) {

            book = (org.jdom2.Element) children.get(i);

            if (book.getChildText("bookId").equals(pBookId)) {

                book.getChild("available").setText("1");
                break;
            }
        }

        XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
        xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Books.xml")));

    } catch (JDOMException ex) {
        ex.printStackTrace();
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}

From source file:Domain.DataAccess.DatabaseHandler.java

public boolean removeBookLoan(String pBookId) {

    boolean result = false;

    org.jdom2.Element loan;/* w w w  .  j  a  v a2 s .  c  o  m*/

    SAXBuilder builder = new SAXBuilder();
    org.jdom2.Document readDoc = null;
    try {
        readDoc = builder.build(new File("./src/Loans.xml"));
        org.jdom2.Element root = readDoc.getRootElement();
        List children = root.getChildren();

        for (int i = 0; i < children.size(); i++) {
            loan = (org.jdom2.Element) children.get(i);

            if (loan.getChildText("bookId").equals(pBookId)) {

                System.out.println("bookId: " + loan.getChildText("bookId") + "--- param: " + pBookId);
                children.remove(i);
                break;
            }
        }

        XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
        xmlOutput.output(readDoc, new FileOutputStream(new File("./src/Loans.xml")));

        enableBook(pBookId);

        result = true;

    } catch (JDOMException ex) {
        ex.printStackTrace();
    } catch (IOException ex) {
        ex.printStackTrace();
    }

    return result;
}

From source file:Domain.Model.Student.java

public boolean studentExists(String studentId) {

    boolean result = false;
    SAXBuilder builder = new SAXBuilder();
    File xmlFile = new File("./src/Students.xml");

    try {/*from  w w  w .j a v a  2  s.  c o  m*/

        Document document = (Document) builder.build(xmlFile);
        Element rootNode = document.getRootElement();
        List list = rootNode.getChildren("student");

        for (int i = 0; i < list.size(); i++) {

            Element node = (Element) list.get(i);

            String id = node.getChildText("studentId");

            if (id.equals(studentId)) {
                result = true;
                break;
            }

        }

    } catch (IOException io) {
        System.out.println(io.getMessage());
    } catch (JDOMException jdomex) {
        System.out.println(jdomex.getMessage());
    }

    System.out.println(result);
    return result;
}

From source file:edd.practica1.Principal.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
        if (seleccionado.showDialog(null, "Abrir Archivo") == JFileChooser.APPROVE_OPTION) {
            archivos = seleccionado.getSelectedFile();

            SAXBuilder builder = new SAXBuilder();

            try {
                Document document = (Document) builder.build(archivos);
                Element rootNode = document.getRootElement();

                Element Raiz = document.getRootElement();

                List listpri = Raiz.getChildren("dimension");

                for (int i = 0; i < listpri.size(); i++) {
                    Element camp = (Element) Raiz.getChildren("dimension").get(i);
                    String Dimensiones = camp.getTextTrim();
                    Dimension = Integer.parseInt(Dimensiones);
                    System.out.println("Dimension :" + Dimensiones);

                }//  w  ww . jav  a 2 s.co m

                List list = rootNode.getChildren("dobles");

                for (int i = 0; i < list.size(); i++) {
                    Element scrabble = (Element) list.get(i);
                    List lista_dobles = scrabble.getChildren();
                    System.out.println("\tdobles");
                    for (int j = 0; j < lista_dobles.size(); j++) {
                        Element dobles = (Element) lista_dobles.get(j);
                        String x = dobles.getChildTextTrim("x");
                        String y = dobles.getChildTextTrim("y");
                        System.out.println("\t" + x + "\t\t" + y + "\t");
                    }
                }

                List listtri = rootNode.getChildren("triples");

                for (int i = 0; i < listtri.size(); i++) {
                    Element scrabble = (Element) listtri.get(i);
                    List lista_triples = scrabble.getChildren();
                    System.out.println("\ttriples");
                    for (int j = 0; j < lista_triples.size(); j++) {
                        Element triples = (Element) lista_triples.get(j);
                        String x = triples.getChildTextTrim("x");
                        String y = triples.getChildTextTrim("y");
                        System.out.println("\t" + x + "\t\t" + y + "\t");
                    }
                }

                for (int i = 0; i < rootNode.getChildren("diccionario").size(); i++) {
                    Element listd = (Element) rootNode.getChildren("diccionario").get(i);
                    for (int j = 0; j < listd.getChildren().size(); j++) {
                        Element diccionario = (Element) listd.getChildren("palabra").get(j);
                        String palabra = (diccionario.getTextTrim());
                        System.out.println("\t" + palabra + "\t");
                        ListasSimplesDiccionario.IngresarNodo(palabra);
                        //ListaSimpleFichasJugador.VerLista();
                    }
                }
                GenerarFichasTotales();

            } catch (IOException | JDOMException io) {
                System.out.println(io.getMessage());
            }

        }

    }

From source file:edd.practica1_201404218.LeerXML.java

public void cargarXML(String ruta) {

    SAXBuilder builder = new SAXBuilder();
    File archivo = new File(ruta);
    try {/*  w  w  w.  jav a  2 s.  c om*/

        Document documento = (Document) builder.build(archivo);
        Element raiz = documento.getRootElement();

        for (int index = 0; index < raiz.getChildren("dimension").size(); index++) {
            Element campo = raiz.getChildren("dimension").get(index);
            String dimension = campo.getTextTrim();
            System.out.println(dimension);
        }

        for (int index = 0; index < raiz.getChildren("dobles").size(); index++) {
            Element doble = (Element) raiz.getChildren("dobles").get(index);

            for (int index2 = 0; index2 < doble.getChildren().size(); index2++) {
                Element casilla = (Element) doble.getChildren("casilla").get(index2);

                Posicion pos = new Posicion();
                pos.setTipo("doble");
                pos.setX(Integer.parseInt(casilla.getChildren("x").get(0).getTextTrim()));
                pos.setY(Integer.parseInt(casilla.getChildren("y").get(0).getTextTrim()));

                listaPosiciones.add(pos);

            }
        }

        for (int index = 0; index < raiz.getChildren("triples").size(); index++) {
            Element triple = (Element) raiz.getChildren("triples").get(index);

            for (int index2 = 0; index2 < triple.getChildren().size(); index2++) {
                Element casilla = (Element) triple.getChildren("casilla").get(index2);

                Posicion pos = new Posicion();
                pos.setTipo("triple");
                pos.setX(Integer.parseInt(casilla.getChildren("x").get(0).getTextTrim()));
                pos.setY(Integer.parseInt(casilla.getChildren("y").get(0).getTextTrim()));

                listaPosiciones.add(pos);

            }
        }

        for (int index = 0; index < raiz.getChildren("diccionario").size(); index++) {
            Element diccionario = (Element) raiz.getChildren("diccionario").get(index);

            for (int index2 = 0; index2 < diccionario.getChildren().size(); index2++) {
                Element palabra = (Element) diccionario.getChildren("palabra").get(index2);

                String valor = palabra.getTextTrim();
                listaPalabras.add(valor);
            }
        }

    } catch (Exception e) {

    }

}

From source file:edd.practica1_201504480.leerxml.java

Lista_Simple datos(File tipo1) {

    SAXBuilder builder = new SAXBuilder();
    try {//ww w.ja  v  a2 s .c  om

        //Se obtiene la lista de hijos de la raiz 'tables'
        Document document = builder.build(tipo1);
        Element rootNode = document.getRootElement();
        //  JOptionPane.showMessageDialog(null," e1: "+(rootNode.getChildText("dimension"))); 
        tam = Integer.parseInt(rootNode.getChildText("dimension"));
        Element dobles = rootNode.getChild("dobles");

        List list = dobles.getChildren("casilla");
        for (int i = 0; i < list.size(); i++) {
            Element tabla = (Element) list.get(i);
            d1.enlistar(tabla.getChildTextTrim("x"));

            d1.enlistar(tabla.getChildTextTrim("y"));
            //              JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("x").toString());
            //                JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("y").toString());
        }

        Element triples = rootNode.getChild("triples");

        List listt = triples.getChildren("casilla");
        for (int i = 0; i < listt.size(); i++) {
            Element tabla = (Element) listt.get(i);
            d2.enlistar(tabla.getChildTextTrim("x"));
            d2.enlistar(tabla.getChildTextTrim("y"));
            //              JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("x").toString());
            //                JOptionPane.showMessageDialog(null,""+tabla.getChildTextTrim("y").toString());
        }
        Element dicc = rootNode.getChild("diccionario");
        List dic = dicc.getChildren();

        for (int i = 0; i < dic.size(); i++) {
            Element tabla = (Element) dic.get(i);
            //JOptionPane.showMessageDialog(null,""+tabla.getText().toString());
            d.enlistar(tabla.getText().toString());

        }

    } catch (JDOMException | IOException | NumberFormatException | HeadlessException e) {
        JOptionPane.showMessageDialog(null, " error de archivo");
    }
    return d;

}

From source file:eddpractica1_201503692.CargaXML.java

public void cargarXml(File xml) {
    //Parseo Arhchivo

    SAXBuilder builder = new SAXBuilder();

    try {//from  ww w .j  a  va  2s  .  c o  m
        //Se crea el documento a traves del archivo
        Document document = (Document) builder.build(xml);
        List elemento = document.getContent();

        //Se obtiene la raiz 'tables'
        Element rootNode = document.getRootElement();

        //Se obtiene la lista de hijos de la raiz 'tables'
        List list = rootNode.getChildren("diccionario");
        List list1 = rootNode.getChildren("dobles");

        //Se recorre la lista de hijos de 'tables'
        for (int i = 0; i < list.size(); i++) {
            //Se obtiene el elemento 'tabla'
            Element tabla = (Element) list.get(i);

            //Se obtiene el atributo 'nombre' que esta en el tag 'tabla'
            String nombreTabla = tabla.getValue();

            System.out.println("Dimension: " + nombreTabla);

            //Se obtiene la lista de hijos del tag 'tabla'
            List lista_campos = tabla.getChildren();

            //YA SE INSERTAN VALORES A LA LISTA SIMPLE PARA EL DICCIONARIO
            //Se recorre la lista de campos
            for (int j = 0; j < lista_campos.size(); j++) {
                //Se obtiene el elemento 'campo'
                Element campo = (Element) lista_campos.get(j);

                //Se obtienen los valores que estan entre los tags '<campo></campo>'
                //Se obtiene el valor que esta entre los tags '<nombre></nombre>'
                String nombre = campo.getValue();
                lista.insertarAlFrente(nombre);
                //Se obtiene el valor que esta entre los tags '<tipo></tipo>'
                String tipo = campo.getChildTextTrim("y");

                //Se obtiene el valor que esta entre los tags '<valor></valor>'
                //                String valor = campo.getChildTextTrim("valor");
                System.out.println("\t" + "x" + "\t\t" + "y");
                System.out.println("\t" + nombre + "\t\t" + tipo + "\t\t");
                System.out.println(lista.mostrarlista());
            }

        }

        Palabras();
    } catch (IOException io) {
        System.out.println(io.getMessage());
    } catch (JDOMException jdomex) {
        System.out.println(jdomex.getMessage());
    }
}