| 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;
|