Subversion Repositories eFlore/Applications.del

Rev

Rev 359 | Rev 386 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 359 Rev 360
1
package org.tela_botanica.del.client.services.rest.async;
1
package org.tela_botanica.del.client.services.rest.async;
2
 
2
 
3
import org.tela_botanica.del.client.modeles.ImageServiceResultat;
3
import org.tela_botanica.del.client.modeles.ImageServiceResultat;
4
 
4
 
5
import com.google.gwt.http.client.Request;
5
import com.google.gwt.http.client.Request;
6
import com.google.gwt.http.client.RequestCallback;
6
import com.google.gwt.http.client.RequestCallback;
7
import com.google.gwt.http.client.Response;
7
import com.google.gwt.http.client.Response;
8
import com.google.gwt.json.client.JSONParser;
8
import com.google.gwt.json.client.JSONParser;
9
import com.google.gwt.user.client.Window;
9
import com.google.gwt.user.client.Window;
10
 
10
 
11
public abstract class ImagesParTaxonCallback implements RequestCallback {
11
public abstract class ImagesParTaxonCallback implements RequestCallback {
12
 
12
 
13
	public ImagesParTaxonCallback() {
13
	public ImagesParTaxonCallback() {
14
 
14
 
15
	}
15
	}
16
 
16
 
17
	@Override
17
	@Override
18
	public void onResponseReceived(Request request, Response response) {
18
	public void onResponseReceived(Request request, Response response) {
19
		ImageServiceResultat imagesRecues = convertirReponseVersListeImage(response);
19
		ImageServiceResultat imagesRecues = convertirReponseVersListeImage(response);
20
		surImagesRecues(imagesRecues);
20
		surImagesRecues(imagesRecues);
21
	}
21
	}
22
 
22
 
23
	@Override
23
	@Override
24
	public void onError(Request request, Throwable exception) {
24
	public void onError(Request request, Throwable exception) {
25
		Window.alert(exception.getMessage());
25
		Window.alert(exception.getMessage());
26
	}
26
	}
27
 
27
 
28
	public abstract void surImagesRecues(ImageServiceResultat imagesRecues);
28
	public abstract void surImagesRecues(ImageServiceResultat imagesRecues);
29
 
29
 
30
	private ImageServiceResultat convertirReponseVersListeImage(Response reponse) {
30
	private ImageServiceResultat convertirReponseVersListeImage(Response reponse) {
-
 
31
		//Window.alert(reponse.getText());
31
		ImageServiceResultat resultat = new ImageServiceResultat(JSONParser.parseStrict(reponse.getText()));
32
		ImageServiceResultat resultat = new ImageServiceResultat(JSONParser.parseStrict(reponse.getText()));
32
		return resultat;
33
		return resultat;
33
	}
34
	}
34
 
35
 
35
}
36
}