source: ether_megapoli/trunk/service/implementation/com/medias/megapoli/utils/Requete.java @ 152

Last change on this file since 152 was 152, checked in by vmipsl, 13 years ago

Import medias files and cleanup

File size: 1.7 KB
Line 
1package com.medias.megapoli.utils;
2
3import com.medias.annuaire.Personne;
4import com.medias.megapoli.struts.forms.DatasForm;
5import org.jdom.Document;
6import org.jdom.Element;
7
8public class Requete {
9
10        /**
11         * Permet de générer le document XML contenant les informations à extraire de la base de données
12         */
13        public static Document toXml(DatasForm dform, Personne pers) {
14                // Balise liste des jeux
15                Element jeux = new Element("jeux");
16                jeux.addContent(dform.getListeJeux());
17                // Balise liste des paltes-formes
18                Element plats = new Element("plats");
19                plats.addContent(dform.getListePlats());
20                // Balise liste des paramÚtres
21                Element params = new Element("params");
22                params.addContent(dform.getListeParams());
23                // Balise liste des capteurs
24                Element capts = new Element("capts");
25                capts.addContent(dform.getListeCapts());
26                // Balise localisation
27                Element loc = new Element("loc");
28                loc.addContent(dform.getListeCoords());
29                // Balise période
30                Element period = new Element("period");
31                period.addContent(dform.getListeDates());
32                // Balise format de sortie
33                Element output = new Element("output");
34                output.addContent(dform.getOutput());
35                // Balise compression
36                Element compression = new Element("compression");
37                compression.addContent(dform.getCompression());
38                // Balise user
39                Element user = new Element("user");
40                user.addContent(pers.getPrenom()+","+pers.getNom()+","+pers.getMail());
41                // Balise racine
42                Element root = new Element("request");
43                root.addContent(jeux);
44                root.addContent(plats);
45                root.addContent(params);
46                root.addContent(capts);
47                root.addContent(loc);
48                root.addContent(period);
49                root.addContent(output);
50                root.addContent(compression);
51                root.addContent(user);
52                Document docXml = new Document(root);
53                return docXml;
54        }
55}
Note: See TracBrowser for help on using the repository browser.