Subversion Repositories eFlore/Applications.del

Rev

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

Rev Author Line No. Line
103 benjamin 1
package org.tela_botanica.del.client.vues.plateformedetermination.vote;
2
 
3
import java.util.List;
4
 
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.modeles.Protocole;
148 benjamin 7
import org.tela_botanica.del.client.modeles.VoteProtocole;
103 benjamin 8
import org.tela_botanica.del.client.utils.MockDatasource;
116 benjamin 9
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
103 benjamin 10
 
11
import com.google.gwt.user.client.ui.HasWidgets;
12
 
13
public class EnsembleVotesPresenteur {
14
 
15
	private EnsembleVotesVue vue = new EnsembleVotesVue();
16
 
17
	private MockDatasource validationService = MockDatasource.getInstance();
18
 
19
	public void go(HasWidgets container) {
20
		container.add(vue);
21
		afficherVotes();
22
	}
23
 
24
	private void afficherVotes() {
25
 
148 benjamin 26
		String idImageCourante = CacheClient.getInstance().getImageCourante().getIdImage();
116 benjamin 27
 
28
		Protocole protocoleEsthetisme = validationService.getProtocole(Protocole.ESTHETISME);
178 benjamin 29
		List<VoteProtocole> observationValidationsEsthetisme = validationService.getVoteByImageAndProtocol(idImageCourante, Protocole.ESTHETISME);
116 benjamin 30
		new MoyenneVoteProtocolePresenteur(protocoleEsthetisme, observationValidationsEsthetisme).go(vue.getPanneauVotes());
103 benjamin 31
 
116 benjamin 32
		Protocole protocoleIdentification = validationService.getProtocole(Protocole.IDENTIFICATION_AUTOMATIQUE);
178 benjamin 33
		List<VoteProtocole> observationValidationsIdentification = validationService.getVoteByImageAndProtocol(idImageCourante, Protocole.IDENTIFICATION_AUTOMATIQUE);
116 benjamin 34
		new MoyenneVoteProtocolePresenteur(protocoleIdentification, observationValidationsIdentification).go(vue.getPanneauVotes());
103 benjamin 35
	}
36
}