Subversion Repositories eFlore/Applications.del

Rev

Rev 227 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
171 aurelien 1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
2
 
3
import org.tela_botanica.del.client.modeles.MoyenneVote;
4
import org.tela_botanica.del.client.modeles.PropositionDetermination;
5
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
6
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
276 aurelien 7
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
171 aurelien 8
 
9
import com.google.gwt.user.client.ui.FlexTable;
10
 
11
public class LigneForumPresenteur {
12
 
13
	private LigneForumVue ligneforumVue;
276 aurelien 14
	private BarreRepartitionVotePresenteur barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue());
171 aurelien 15
 
16
	private PropositionDetermination determination;
17
 
18
	public LigneForumPresenteur(PropositionDetermination propositionDetermination) {
19
		this.determination = propositionDetermination;
20
	}
21
 
22
	public void go(FlexTable tableParente) {
23
		ligneforumVue = new LigneForumVue(tableParente);
227 aurelien 24
		barreRepartitionVotePresenteur.gererEvenements();
171 aurelien 25
		chargerDetermination();
26
	}
27
 
28
	private void chargerDetermination() {
29
		calculerEtAfficherVoteDetermination();
187 aurelien 30
		ligneforumVue.chargerDetermination(determination,barreRepartitionVotePresenteur.getBarreRepartitionVoteVue());
171 aurelien 31
	}
32
 
33
	private void calculerEtAfficherVoteDetermination() {
34
 
35
		MoyenneVote votes = CalculVoteDeterminationService.calculerVoteDetermination(determination);
187 aurelien 36
		barreRepartitionVotePresenteur.afficherVotes(votes);
171 aurelien 37
	}
38
}