List of usage examples for org.jdom2 Element getChildText
public String getChildText(final String cname)
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); } }