Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 964 → Rev 965

/trunk/src/org/tela_botanica/client/modeles/ListeObservationAsynchroneDAO.java
13,6 → 13,7
import com.google.gwt.http.client.Response;
import com.google.gwt.http.client.URL;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue;
54,9 → 55,7
* @param criteres un tableau nom/valeur des critères pour les observations
*/
public final void obtenirListeObservation(final Rafraichissable r, final String utilisateur, final String[][] criteres)
{
{
String requete = "" ;
if(criteres != null)
66,8 → 65,6
for (int i = 0; i < criteres.length; i++) {
GWT.log(criteres[i][0]+" : "+criteres[i][1]);
if(criteres[i][1] != null && !criteres[i][1].equals(""))
{
if(i!= 0)
102,7 → 99,7
// si c'est un tableau
if ((reponse=responseValue.isArray()) != null) {
JSONArray observation;
JSONObject observation;
final int taillemax = reponse.size();
observationData = new ListeObservation(taillemax);
109,34 → 106,34
for (int i = 0; i < taillemax; i++) {
if ((observation=reponse.get(i).isArray()) != null) {
if ((observation=reponse.get(i).isObject()) != null) {
String transmis=((JSONString) observation.get(13)).stringValue();
String identifiantLocalite=((JSONString) observation.get(14)).toString();
String nomSaisi=Util.toCelString(((JSONString) observation.get(0)).toString());
String nomRetenu=Util.toCelString(((JSONString) observation.get(2)).toString());
String numeroNomenclaturalSaisi=((JSONString) observation.get(1)).stringValue();
String numeroNomenclaturalRetenu=((JSONString) observation.get(3)).stringValue();
String numeroTaxonomique=((JSONString) observation.get(4)).stringValue();
String famille=Util.toCelString(((JSONString) observation .get(5)).toString());
String localite=Util.toCelString(((JSONString) observation .get(6)).toString());
String lieudit=Util.toCelString(((JSONString) observation .get(9)).toString());
String station=Util.toCelString(((JSONString) observation .get(10)).toString());
String milieu=Util.toCelString(((JSONString) observation .get(11)).toString());
String commentaire=Util.toCelString(((JSONString) observation .get(12)).toString());
String date=((JSONString) observation .get(8)).stringValue();
String numeroOrdre=((JSONString) observation.get(7)).stringValue();
String coordX=((JSONString) observation.get(15)).stringValue();
String coordY=((JSONString) observation.get(16)).stringValue();
String motsCles=((JSONString) observation.get(17)).stringValue();
String transmis=((JSONString) observation.get("transmission")).stringValue();
String identifiantLocalite=((JSONString) observation.get("ce_zone_geo")).toString();
String nomSaisi=Util.toCelString(((JSONString) observation.get("nom_sel")).toString());
String nomRetenu=Util.toCelString(((JSONString) observation.get("nom_ret")).toString());
String numeroNomenclaturalSaisi=((JSONString) observation.get("nom_sel_nn")).stringValue();
String numeroNomenclaturalRetenu=((JSONString) observation.get("nom_ret_nn")).stringValue();
String numeroTaxonomique=((JSONString) observation.get("nt")).stringValue();
String famille=Util.toCelString(((JSONString) observation .get("famille")).toString());
String localite=Util.toCelString(((JSONString) observation .get("zone_geo")).toString());
String lieudit=Util.toCelString(((JSONString) observation .get("lieudit")).toString());
String station=Util.toCelString(((JSONString) observation .get("station")).toString());
String milieu=Util.toCelString(((JSONString) observation .get("milieu")).toString());
String commentaire=Util.toCelString(((JSONString) observation .get("commentaire")).toString());
String date=((JSONString) observation .get("date_observation")).stringValue();
String numeroOrdre=((JSONString) observation.get("ordre")).stringValue();
String numeroId=((JSONString) observation.get("id_observation")).stringValue();
String coordX=((JSONString) observation.get("latitude")).stringValue();
String coordY=((JSONString) observation.get("longitude")).stringValue();
String motsCles=((JSONString) observation.get("mots_cles")).stringValue();
Observation obs=new Observation(transmis, nomSaisi, nomRetenu, numeroNomenclaturalSaisi, numeroNomenclaturalRetenu ,numeroTaxonomique, famille, localite, identifiantLocalite, lieudit, station, milieu, commentaire, date, numeroOrdre/*, motsCles*/);
obs.setCoordonneeX(coordX);
obs.setCoordonneeY(coordY);
obs.setId(numeroId);
obs.setMotsCles(motsCles);
observationData.put(obs.getNumeroOrdre(),obs);
observationData.put(obs.getNumeroOrdre(),obs);
}
}
} else {
200,12 → 197,12
postData += "&commentaire="+obs.getCommentaire();
}
if(obs.getCoordonneeX() != null ) {
postData += "&coord_x="+URL.encodeComponent(""+obs.getCoordonneeX());
if(obs.getLatitude() != null ) {
postData += "&coord_x="+URL.encodeComponent(""+obs.getLatitude());
}
if(obs.getCoordonneeY() != null) {
postData += "&coord_y="+URL.encodeComponent(""+obs.getCoordonneeY());
if(obs.getLongitude() != null) {
postData += "&coord_y="+URL.encodeComponent(""+obs.getLongitude());
}
 
try {