Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 763 → Rev 764

/trunk/src/org/tela_botanica/del/client/modeles/ImageServiceResultat.java
9,6 → 9,7
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.dev.js.rhino.ObjToIntMap.Iterator;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
22,21 → 23,21
private int nbTotalImagesPourLaRecherche;
 
public ImageServiceResultat(JSONValue retourJson) {
 
try {
// TODO ajouter vérifications plus précises
double total = retourJson.isObject().get("total").isNumber().doubleValue();
double total = retourJson.isObject().get("entete").isObject().get("total").isNumber().doubleValue();
nbTotalImagesPourLaRecherche = (int) total;
 
JSONArray tableauObs = retourJson.isObject().get("contenu").isArray();
JSONObject tableauObs = retourJson.isObject().get("resultats").isObject();
images = new ArrayList<Image>();
java.util.Iterator<String> it = tableauObs.keySet().iterator();
 
int nbResultats = tableauObs.size();
for (int i = 0; i < nbResultats; i++) {
 
JSONObject imageJson = tableauObs.get(i).isObject();
while (it.hasNext()) {
JSONObject imageJson = tableauObs.get(it.next()).isObject();
Image image = UtilitairesServiceResultat.parserImageJSON(imageJson);
 
if (imageJson.get("observation") != null && imageJson.get("observation").isObject() != null) {
JSONObject observationJson = imageJson.get("observation").isObject();
image.setObservation(UtilitairesServiceResultat.parserObservationEtCreerPropositionDetermination(observationJson));