Subversion Repositories eFlore/Applications.del

Rev

Rev 116 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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