Subversion Repositories eFlore/Applications.del

Rev

Rev 1003 | Rev 1026 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1003 Rev 1014
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;