Subversion Repositories eFlore/Applications.del

Rev

Rev 636 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 636 Rev 959
Line 3... Line 3...
3
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
3
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
4
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue;
4
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue;
5
import org.tela_botanica.del.client.modeles.MoyenneVote;
5
import org.tela_botanica.del.client.modeles.MoyenneVote;
6
import org.tela_botanica.del.client.modeles.PropositionDetermination;
6
import org.tela_botanica.del.client.modeles.PropositionDetermination;
7
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
7
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
-
 
8
import org.tela_botanica.del.client.services.rest.VoteDeterminationServiceConcret;
Line 8... Line 9...
8
 
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
 
12
public class DetailVoteObservationPresenteur {
13
public class DetailVoteObservationPresenteur {
-
 
14
 
13
 
15
	public interface Vue extends IsWidget {
-
 
16
		public HasWidgets getZoneCertitude();
14
	public interface Vue extends IsWidget {
17
 
-
 
18
		public HasWidgets getZoneCommentaires();
15
		public HasWidgets getZoneCertitude();
19
 
16
		public HasWidgets getZoneCommentaires();
20
		public HasWidgets getZoneNomEspece();
17
		public HasWidgets getZoneNomEspece();
21
 
18
		public HasWidgets getZoneVoter();
22
		public HasWidgets getZoneVoter();
19
	}
23
	}
20
	
24
 
21
	private Vue vue;
25
	private Vue vue;
22
	private PropositionDetermination proposition;
26
	private PropositionDetermination proposition;
23
	
27
 
24
	public DetailVoteObservationPresenteur(Vue vue, PropositionDetermination proposition) {		
28
	public DetailVoteObservationPresenteur(Vue vue, PropositionDetermination proposition) {
25
		this.vue = vue;
29
		this.vue = vue;
26
		this.proposition = proposition;
30
		this.proposition = proposition;
27
	}
31
	}
28
	
32
 
29
	public void go(HasWidgets composite) {
33
	public void go(HasWidgets composite) {
30
		composite.add(vue.asWidget());
34
		composite.add(vue.asWidget());
31
		BarreRepartitionVotePresenteur presenteurVote = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue());
35
		BarreRepartitionVotePresenteur presenteurVote = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue(), new VoteDeterminationServiceConcret());
32
		MoyenneVote moyenne = CalculVoteDeterminationService.calculerVoteDetermination(proposition);
36
		MoyenneVote moyenne = CalculVoteDeterminationService.calculerVoteDetermination(proposition);
33
		presenteurVote.afficherVotes(moyenne);
37
		presenteurVote.afficherVotes(moyenne);
34
		presenteurVote.go(vue.getZoneCertitude());
38
		presenteurVote.go(vue.getZoneCertitude());