Rev 210 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.vues.plateformedetermination;import java.util.List;import org.tela_botanica.del.client.cache.CacheClient;import org.tela_botanica.del.client.modeles.MoyenneVote;import org.tela_botanica.del.client.services.CalculVoteDeterminationService;import org.tela_botanica.del.client.vues.plateformedetermination.detail.DetailImageObservationPresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;import com.google.gwt.user.client.ui.HasWidgets;public class DeterminationPresenteur {DeterminationVue determinationVue = new DeterminationVue();BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;public DeterminationPresenteur() {}public void go(HasWidgets composite) {new DetailImageObservationPresenteur().go(determinationVue.getDetailImageObservation());new EnsembleVotesPresenteur().go(determinationVue.getVote());new ForumPresenteur().go(determinationVue.getForum());new FormulairePropositionPresenteur().go(determinationVue.getFormulaireProposition());new FormulaireRechercheEflorePresenteur().go(determinationVue.getFormulaireRechercheEflore());barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur();barreRepartitionVotePresenteur.go(determinationVue.getBarreRepartition());calculerEtAfficherVoteDeterminationPlusPopulaire();composite.add(determinationVue);}private void calculerEtAfficherVoteDeterminationPlusPopulaire() {List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());if (votesOrdonnes.size() > 0) {barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));}}}