Line 24... |
Line 24... |
24 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
24 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
25 |
import com.google.gwt.json.client.JSONArray;
|
25 |
import com.google.gwt.json.client.JSONArray;
|
26 |
import com.google.gwt.json.client.JSONObject;
|
26 |
import com.google.gwt.json.client.JSONObject;
|
27 |
import com.google.gwt.json.client.JSONParser;
|
27 |
import com.google.gwt.json.client.JSONParser;
|
28 |
import com.google.gwt.json.client.JSONValue;
|
28 |
import com.google.gwt.json.client.JSONValue;
|
- |
|
29 |
import com.google.gwt.user.client.Window;
|
Line 29... |
Line 30... |
29 |
|
30 |
|
30 |
/**
|
31 |
/**
|
31 |
* Centralisation des methodes de parsing du code JSON retourné par les
|
32 |
* Centralisation des methodes de parsing du code JSON retourné par les
|
32 |
* webservices
|
33 |
* webservices
|
Line 48... |
Line 49... |
48 |
String idImage = imageJson.get("id_image").isString().stringValue();
|
49 |
String idImage = imageJson.get("id_image").isString().stringValue();
|
49 |
image.setIdImage(idImage);
|
50 |
image.setIdImage(idImage);
|
50 |
image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "%s%.jpg");
|
51 |
image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "%s%.jpg");
|
51 |
image.setUrl("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "CRS.jpg");
|
52 |
image.setUrl("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "CRS.jpg");
|
52 |
image.setMiniature("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "XS.jpg");
|
53 |
image.setMiniature("http://www.tela-botanica.org/appli:cel-img:" + getIdAvecPadding(idImage) + "XS.jpg");
|
- |
|
54 |
image.setMotsClefs(parserMotsCles(UtilitairesServiceResultat.getValeurOuVide(imageJson, "mots_cles_texte")));
|
Line 53... |
Line 55... |
53 |
|
55 |
|
54 |
return image;
|
56 |
return image;
|
Line 55... |
Line 57... |
55 |
}
|
57 |
}
|
Line 79... |
Line 81... |
79 |
String nomRetenu = getValeurOuVide(observationJson, "determination.ns");
|
81 |
String nomRetenu = getValeurOuVide(observationJson, "determination.ns");
|
80 |
observation.setNomRetenu(getValeurOuVide(observationJson, "determination.ns"));
|
82 |
observation.setNomRetenu(getValeurOuVide(observationJson, "determination.ns"));
|
81 |
observation.setMilieu(getValeurOuVide(observationJson, "milieu"));
|
83 |
observation.setMilieu(getValeurOuVide(observationJson, "milieu"));
|
82 |
observation.setLieuDit(getValeurOuVide(observationJson, "lieudit"));
|
84 |
observation.setLieuDit(getValeurOuVide(observationJson, "lieudit"));
|
83 |
observation.setNumNomenclatural(getValeurOuVide(observationJson, "determination.nn"));
|
85 |
observation.setNumNomenclatural(getValeurOuVide(observationJson, "determination.nn"));
|
84 |
// TODO: renvoyer les mots clés des observations
|
- |
|
85 |
// observation.setMotsClefs(parserMotsCles(UtilitairesServiceResultat.getValeurOuVide(observationJson,
|
86 |
observation.setMotsClefs(parserMotsCles(UtilitairesServiceResultat.getValeurOuVide(observationJson, "mots_cles_texte")));
|
86 |
// "mots_cles_texte")));
|
- |
|
87 |
JSONValue propositions = observationJson.get("commentaires");
|
87 |
JSONValue propositions = observationJson.get("commentaires");
|
Line 88... |
Line 88... |
88 |
|
88 |
|
Line 89... |
Line 89... |
89 |
boolean creerPropositionAPartirObs = true;
|
89 |
boolean creerPropositionAPartirObs = true;
|
Line 379... |
Line 379... |
379 |
*/
|
379 |
*/
|
380 |
public static List<String> parserMotsCles(String motsClesTexte) {
|
380 |
public static List<String> parserMotsCles(String motsClesTexte) {
|
381 |
String[] tabMotsCle = motsClesTexte.split(",");
|
381 |
String[] tabMotsCle = motsClesTexte.split(",");
|
382 |
List<String> motsClesParses = new ArrayList<String>();
|
382 |
List<String> motsClesParses = new ArrayList<String>();
|
383 |
for (int i = 0; i < tabMotsCle.length; i++) {
|
383 |
for (int i = 0; i < tabMotsCle.length; i++) {
|
384 |
motsClesParses.add(tabMotsCle[i]);
|
384 |
motsClesParses.add(tabMotsCle[i].trim());
|
385 |
}
|
385 |
}
|
Line 386... |
Line 386... |
386 |
|
386 |
|
387 |
return motsClesParses;
|
387 |
return motsClesParses;
|