Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1548 → Rev 1549

/trunk/src/org/tela_botanica/client/util/Util.java
1,12 → 1,12
package org.tela_botanica.client.util;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
 
import org.tela_botanica.client.modeles.objets.ListeObservation;
import org.tela_botanica.client.modeles.objets.Observation;
 
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.http.client.URL;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString;
 
19,18 → 19,28
return jsonNonNull(jo, index) ? ((JSONString)jo.get(index)).stringValue() : "";
}
public static Map<String, String> getMapValeursOuVide(JSONArray jo, String index) {
public static Map<String, String> getMapValeursOuVide(JSONObject jo, String index) {
Map<String, String> mapValeurs = new HashMap<String, String>();
final int taillemax = jo.size();
JSONObject temp = null;
for (int i = 0; i < taillemax; i++) {
if ((temp = jo.get(i).isObject()) != null) {
mapValeurs.put(temp.get("cle").isString().stringValue(), temp.get("valeur").isString().stringValue());
if(jo.get(index) != null && jo.get(index).isObject() != null) {
JSONObject mapJo = jo.get(index).isObject();
for (Iterator<String> it = mapJo.keySet().iterator(); it.hasNext();) {
String cle = it.next();
mapValeurs.put(cle, mapJo.get(cle).isString().stringValue());
}
}
return mapValeurs;
}
public static String convertirMapEnChaineRequete(Map<String, String> map, String cleUrl) {
String chaineChamps = "";
for (Iterator<String> it = map.keySet().iterator(); it.hasNext();) {
String cle = it.next();
String valeur = map.get(cle);
chaineChamps += URL.encode(cleUrl+"["+cle+"]")+"="+URL.encode(valeur)+"&";
}
return chaineChamps;
}
public static boolean jsonNonNull(JSONObject jo, String index) {
return (jo != null &&
jo.get(index) != null &&