Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 750 → Rev 751

/trunk/src/org/tela_botanica/client/modeles/InformationCommuneDAO.java
43,6 → 43,10
 
public void onResponseReceived(Request request,
Response response) {
EntiteGeographiqueObservation infos;
String idLocalite = "";
String nomCommune = "";
 
if (response.getStatusCode() == Response.SC_BAD_REQUEST) {
Window.alert("Requete mal formée");
49,9 → 53,6
} else {
if(response.getText().equals("")) {
EntiteGeographiqueObservation infos;
String idLocalite = "";
String nomCommune = "";
 
infos = new EntiteGeographiqueObservation(idLocalite, nomCommune, null, null);
infos.setLat(""+lat);
64,45 → 65,24
.parse(response.getText());
 
if (responseValue.isObject() != null) {
EntiteGeographiqueObservation infos;
String idLocalite = "";
String nomCommune = "";
JSONObject resultat = responseValue.isObject();
if(resultat != null && resultat.containsKey("geonames")) {
if(resultat.get("geonames").isArray() != null) {
JSONArray tableauCommune = resultat.get("geonames")
.isArray();
if(tableauCommune.get(0) != null) {
if(tableauCommune.get(0).isObject() != null) {
JSONObject objetCommune = tableauCommune.get(0)
.isObject();
if(objetCommune.containsKey("name")) {
if(objetCommune.get("name").isString() != null) {
nomCommune = objetCommune.get(
"name").isString().stringValue();
}
}
if(objetCommune.containsKey("adminCode2")) {
if(objetCommune.get("adminCode2").isString() != null) {
idLocalite = objetCommune.get(
"adminCode2").isString().stringValue();
}
}
}
}
}
JSONObject objectRetour = responseValue.isObject();
if(objectRetour.get("nom").isString() != null) {
nomCommune = objectRetour.get("nom").isString().stringValue();
}
infos = new EntiteGeographiqueObservation(idLocalite, nomCommune, null, null);
infos.setLat(""+lat);
infos.setLon(""+lng);
r.rafraichir(infos, false);
if(objectRetour.get("code_insee").isString() != null) {
idLocalite = objectRetour.get("code_insee").isString().stringValue().substring(0, 2);
}
}
}
infos = new EntiteGeographiqueObservation(idLocalite, nomCommune, null, null);
infos.setLat(""+lat);
infos.setLon(""+lng);
 
r.rafraichir(infos, false);
}
});
} catch (RequestException e) {