Example usage for org.jdom2 Element getChildText

List of usage examples for org.jdom2 Element getChildText

Introduction

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

Prototype

public String getChildText(final String cname) 

Source Link

Document

Returns the textual content of the named child element, or null if there's no such child.

Usage

From source file:stockage.DAO_Parametre.java

/**
 * Permet de recuperer les tailles de grille disponible
 * @return une liste des tailles de grille disonible
 *//*from  www .  j  ava 2  s.  c  om*/
public List getTaillesGrille() {

    List grillesXML = racine.getChildren("grille");
    ArrayList<TailleGrille> listeGrilles = new ArrayList<>();
    Iterator i = grillesXML.iterator();

    while (i.hasNext()) {

        Element courant = (Element) i.next();
        TailleGrille tg = new TailleGrille(Integer.parseInt(courant.getChildText("x")),
                Integer.parseInt(courant.getChildText("y")));
        listeGrilles.add(tg);

    }

    return listeGrilles;

}

From source file:TFG.Lector_XML.java

public void read_xml(String xml_path) {

    //Se crea un SAXBuilder para poder parsear el archivo
    SAXBuilder builder = new SAXBuilder();
    File xmlFile = new File(xml_path);

    try {/*from  ww  w.  j  a  va 2 s  .  co m*/

        //Se crea el documento a traves del archivo
        Document document = (Document) builder.build(xmlFile);

        //Se obtiene la raiz <iniciativa_completa>
        Element rootNode = document.getRootElement();

        set_legislatura(rootNode.getChildText("legislatura"));
        set_numero_diario(rootNode.getChildText("numero_diario"));
        set_tipo_sesion(rootNode.getChildText("tipo_sesion"));
        set_organo(rootNode.getChildText("organo"));
        set_presidente(rootNode.getChildText("presidente"));

        Element fecha = rootNode.getChild("fecha");
        set_dia(fecha.getChildText("dia"));
        set_mes(fecha.getChildText("mes"));
        set_anio(fecha.getChildText("anio"));

        set_tipo_epigrafe(rootNode.getChildText("tipo_epigrafe"));

        Element iniciativa = rootNode.getChild("iniciativa");
        set_tipo_iniciativa(iniciativa.getChildText("tipo_iniciativa"));
        set_extracto(iniciativa.getChildText("extracto"));
        set_intervienen(iniciativa.getChildText("intervienen"));

        List<Element> intervencion = iniciativa.getChildren("intervencion");

        for (int i = 0; i < intervencion.size(); i++) {
            Element elem_intervencion = (Element) intervencion.get(i);
            formato_nombres(elem_intervencion.getChildText("interviniente"));

            String cadena_parrafo = "";
            Element discurso = elem_intervencion.getChild("discurso");
            List<Element> parrafo = discurso.getChildren("parrafo");

            for (int j = 0; j < parrafo.size(); j++) {
                Element elem_parrafo = (Element) parrafo.get(j);
                cadena_parrafo = cadena_parrafo + elem_parrafo.getValue();
            }
            set_parrafo(cadena_parrafo);
        }

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

}

From source file:tuupertunut.hintahaku.asetukset.Asetukset.java

License:Open Source License

public static Asetukset lueXML(Document dok) throws IllegalArgumentException {
    Element juuri = dok.getRootElement();

    if (!"Hintahaku-asetukset".equals(juuri.getAttributeValue("info"))) {
        throw new IllegalArgumentException("Ei ole asetustiedosto");
    }//  w  ww.  ja  v  a2s. com

    try {
        Path suodatintiedosto = Paths.get(juuri.getChildText("suodatintiedosto"));
        Path viimeisinSuodatinKansio = Paths.get(juuri.getChildText("viimeisinSuodatinKansio"));
        Path viimeisinOstoskoriKansio = Paths.get(juuri.getChildText("viimeisinOstoskoriKansio"));

        return new Asetukset(suodatintiedosto, viimeisinSuodatinKansio, viimeisinOstoskoriKansio);
    } catch (NullPointerException ex) {
        throw new IllegalArgumentException(ex);
    }
}

From source file:tuupertunut.hintahaku.korjaukset.Korjaukset.java

License:Open Source License

public static Korjaukset lueXML(Document dok) throws IllegalArgumentException {
    Element juuri = dok.getRootElement();

    if (!"Hintahaku-korjaukset".equals(juuri.getAttributeValue("info"))) {
        throw new IllegalArgumentException("Ei ole korjaustiedosto");
    }//from   www.  j  a v  a  2 s.c o  m

    List<Korjaus> korjaukset = new ArrayList<>();

    try {
        for (Element korjausElem : juuri.getChildren()) {
            HintaFiUrl tuoteUrl = HintaFiUrl.parse(korjausElem.getChildText("tuoteUrl"));
            String tuoteNimi = korjausElem.getChildText("tuoteNimi");
            String kaupanNimi = korjausElem.getChildText("kaupanNimi");
            KorjauksenKohde kohde = KorjauksenKohde.parse(korjausElem.getChildText("kohde"));
            Hinta korjattuHinta = Hinta.parse(korjausElem.getChildText("korjattuHinta"));

            korjaukset.add(new Korjaus(tuoteUrl, tuoteNimi, kaupanNimi, kohde, korjattuHinta));
        }

        return new Korjaukset(korjaukset);
    } catch (NullPointerException ex) {
        throw new IllegalArgumentException(ex);
    }
}

From source file:tuupertunut.hintahaku.ostoskori.RaakaOstoskori.java

License:Open Source License

private static RaakaOstoskori lueV1XML(Document dok) throws IllegalArgumentException {
    Element juuri = dok.getRootElement();

    if (!"Tallennettu Hintahaku-kokoonpano".equals(juuri.getAttributeValue("info"))) {
        throw new IllegalArgumentException("Ei ole ostoskoritiedosto");
    }/*from   w  w w .  j a  v  a 2s. c  o  m*/

    List<RaakaOstos> ostokset = new ArrayList<>();

    try {
        for (Element tuoteElem : juuri.getChildren()) {

            HintaFiUrl url = HintaFiUrl.parse(tuoteElem.getChildText("url"));
            int maara = Integer.parseInt(tuoteElem.getChildText("mr"));

            ostokset.add(new RaakaOstos(url, maara));
        }

        return new RaakaOstoskori(ostokset);
    } catch (NullPointerException ex) {
        throw new IllegalArgumentException(ex);
    }
}

From source file:tuupertunut.hintahaku.ostoskori.RaakaOstoskori.java

License:Open Source License

private static RaakaOstoskori lueV2XML(Document dok) throws IllegalArgumentException {
    Element juuri = dok.getRootElement();

    if (!"Tallennettu Hintahaku-ostoskori".equals(juuri.getAttributeValue("info"))) {
        throw new IllegalArgumentException("Ei ole ostoskoritiedosto");
    }//from  w  w  w. j  a va  2 s.  co m

    List<RaakaOstos> ostokset = new ArrayList<>();

    try {
        for (Element ostosElem : juuri.getChildren()) {

            List<HintaFiUrl> vaihtoehdot = new ArrayList<>();
            for (Element urlElem : ostosElem.getChild("vaihtoehdot").getChildren()) {
                vaihtoehdot.add(HintaFiUrl.parse(urlElem.getText()));
            }

            int maara = Integer.parseInt(ostosElem.getChildText("mr"));

            ostokset.add(new RaakaOstos(vaihtoehdot, maara));
        }

        return new RaakaOstoskori(ostokset);
    } catch (NullPointerException ex) {
        throw new IllegalArgumentException(ex);
    }
}

From source file:tuupertunut.hintahaku.suodattimet.Suodattimet.java

License:Open Source License

public static Suodattimet lueXML(Document dok) throws IllegalArgumentException {
    Element juuri = dok.getRootElement();

    if (!"Hintahaku-suodattimet".equals(juuri.getAttributeValue("info"))) {
        throw new IllegalArgumentException("Ei ole suodatintiedosto");
    }//  ww  w. j a va 2  s  .  c o  m

    List<Kauppa> kaupat = new ArrayList<>();

    try {
        for (Element kauppaElem : juuri.getChildren()) {
            String kaupanNimi = kauppaElem.getChildText("nimi");
            boolean voiNoutaa = Boolean.parseBoolean(kauppaElem.getChildText("voiNoutaa"));
            boolean suodataPois = Boolean.parseBoolean(kauppaElem.getChildText("suodataPois"));

            kaupat.add(new Kauppa(kaupanNimi, voiNoutaa, suodataPois));
        }

        return new Suodattimet(kaupat);
    } catch (NullPointerException ex) {
        throw new IllegalArgumentException(ex);
    }
}

From source file:uk.ac.man.jaguar.util.ConfigurationReader.java

License:Open Source License

public String getMappingTaskPath() {
    String path = null;//from ww  w .  jav  a2  s  .  co m
    SAXBuilder builder = new SAXBuilder();
    File xmlFile = new File(JaguarConstants.CONFIGURATION_PATH + "//"
            + JaguarVariables.environments.get(JaguarVariables.currentEnv) + "\\"
            + JaguarConstants.SOURCESLOCATION_FILE);
    try {
        Document document = (Document) builder.build(xmlFile);
        Element rootNode = document.getRootElement();
        List list = rootNode.getChildren("mappingtask");
        Element node = (Element) list.get(0);
        path = node.getChildText("path");
    } catch (IOException e) {
        e.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }
    return path;
}

From source file:uk.ac.man.jaguar.util.DatabaseUtils.java

License:Open Source License

public static DatabaseAccessInfo getDatabaseAccessInfo(String databaseName) {
    ConfigurationReader configurationReader = new ConfigurationReader();
    @SuppressWarnings("unchecked")
    List<Element> databaseInfo = (List<Element>) configurationReader.getDatabaseInfo(databaseName);
    Element node = (Element) databaseInfo.get(0);
    String uri = node.getChildText("uri");
    String username = node.getChildText("username");
    String password = node.getChildText("password");
    DatabaseAccessInfo databaseAccessInfo = new DatabaseAccessInfo(uri, username, password);
    return databaseAccessInfo;
}

From source file:uk.co.platosys.db.jdbc.DatabaseProperties.java

License:Open Source License

private void loadProperties() {
    try {//from ww w .ja  v  a2s  .  co  m
        File configDir = new File(UNIX_CONFIG_READ_DIR);
        File configFile = new File(configDir, CONFIG_FILE);
        SAXBuilder builder = new org.jdom2.input.SAXBuilder();
        Document configDoc = builder.build(configFile);
        Element rootElement = configDoc.getRootElement();
        List<Element> databases = rootElement.getChildren("database");
        String status = "";
        for (Element database : databases) {
            String name = database.getAttributeValue("name");
            logger.log("DBProps reading elmt for db " + name);
            String databaseDriver = database.getChildText("databaseDriver");
            String databaseUrl = database.getChildText("databaseUrl");
            String databaseUser = database.getChildText("databaseUser");
            String databasePassword = database.getChildText("databasePassword");
            DatabaseCredentials databaseCredentials = new DatabaseCredentials(name, databaseDriver, databaseUrl,
                    databaseUser, databasePassword);
            if (database.getAttributeValue("status") != null) {
                status = database.getAttributeValue("status");
                if (status.equals("master")) {
                    masterCredentials = databaseCredentials;
                    logger.log(databaseCredentials.getName() + " is the master database");
                } else {
                    logger.log(databaseCredentials.getName() + " has status " + status);
                }
            }
            credentials.add(databaseCredentials);
            names.add(name);
            logger.log("DatabaseProperties has loaded details for " + status + " database " + name);
        }
    } catch (Exception e) {
        logger.log("Problem loading database properties", e);
    }

}