Subversion Repositories eFlore/Applications.del

Rev

Rev 848 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 848 Rev 959
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole;
1
package org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole;
Line 2... Line -...
2
 
-
 
3
 
2
 
4
import org.tela_botanica.del.client.cache.CacheClient;
3
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
4
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
6
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
5
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
7
import org.tela_botanica.del.client.modeles.Image;
6
import org.tela_botanica.del.client.modeles.Image;
-
 
7
import org.tela_botanica.del.client.modeles.Protocole;
-
 
8
import org.tela_botanica.del.client.services.rest.VoteProtocoleServiceConcret;
8
import org.tela_botanica.del.client.modeles.Protocole;
9
 
9
import com.google.gwt.user.client.ui.HasWidgets;
10
import com.google.gwt.user.client.ui.HasWidgets;
Line 10... Line 11...
10
import com.google.gwt.user.client.ui.IsWidget;
11
import com.google.gwt.user.client.ui.IsWidget;
Line 11... Line 12...
11
 
12
 
Line 12... Line 13...
12
public class LigneProtocolePresenteur {
13
public class LigneProtocolePresenteur {
-
 
14
 
13
 
15
	public interface Vue extends IsWidget {
14
	public interface Vue extends IsWidget {
16
 
Line 15... Line 17...
15
 
17
		void setNom(String nom);
16
		void setNom(String nom);
18
 
Line 23... Line 25...
23
	public LigneProtocolePresenteur(Protocole protocole, Vue vue) {
25
	public LigneProtocolePresenteur(Protocole protocole, Vue vue) {
24
		this.vue = vue;
26
		this.vue = vue;
25
		this.protocole = protocole;
27
		this.protocole = protocole;
26
		setNom(protocole.getNom());
28
		setNom(protocole.getNom());
27
		Image imageCourante = CacheClient.getInstance().getImageCourante();
29
		Image imageCourante = CacheClient.getInstance().getImageCourante();
28
		if(imageCourante == null) {
30
		if (imageCourante == null) {
29
			// on suppose qu'il y a toujours au moins une image associée à l'observation en cours
31
			// on suppose qu'il y a toujours au moins une image associée à
-
 
32
			// l'observation en cours
30
			imageCourante = CacheClient.getInstance().getObservationCourante().getImages().get(0);
33
			imageCourante = CacheClient.getInstance().getObservationCourante().getImages().get(0);
31
		}
34
		}
32
		
35
 
33
		MoyenneVotePresenteur votePresenteur = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
36
		MoyenneVotePresenteur votePresenteur = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue(), new VoteProtocoleServiceConcret());
34
		votePresenteur.go(vue.getZoneVote());
37
		votePresenteur.go(vue.getZoneVote());
35
	}
38
	}
Line 36... Line 39...
36
 
39
 
37
	public void setNom(String nom) {
40
	public void setNom(String nom) {
38
		vue.setNom(nom);
41
		vue.setNom(nom);
39
	}
42
	}
40
	
43
 
41
	public Vue getVue() {
44
	public Vue getVue() {
42
		return vue;
45
		return vue;
43
	}
46
	}
44
	
47
 
45
	public void go(HasWidgets composite) {
48
	public void go(HasWidgets composite) {
46
		composite.add(vue.asWidget());
49
		composite.add(vue.asWidget());
47
	}
50
	}