Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1124 Rev 1127
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations;
1
package org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations;
Line -... Line 2...
-
 
2
 
-
 
3
import java.util.Collection;
2
 
4
import java.util.Collections;
3
import java.util.HashMap;
5
import java.util.HashMap;
4
import java.util.List;
6
import java.util.List;
-
 
7
import java.util.Map;
Line 5... Line 8...
5
import java.util.Map;
8
import java.util.TreeMap;
6
 
9
 
7
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
10
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
8
import org.tela_botanica.del.client.composants.rss.RssPresenteur;
11
import org.tela_botanica.del.client.composants.rss.RssPresenteur;
9
import org.tela_botanica.del.client.composants.rss.RssVue;
12
import org.tela_botanica.del.client.composants.rss.RssVue;
10
import org.tela_botanica.del.client.modeles.MoyenneVote;
13
import org.tela_botanica.del.client.modeles.MoyenneVote;
11
import org.tela_botanica.del.client.modeles.PropositionDetermination;
14
import org.tela_botanica.del.client.modeles.PropositionDetermination;
12
import org.tela_botanica.del.client.modeles.VoteDetermination;
15
import org.tela_botanica.del.client.modeles.VoteDetermination;
13
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
16
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
-
 
17
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
-
 
18
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
14
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
19
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
15
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
20
import org.tela_botanica.del.client.utils.ComparateurPropositionDetermination;
16
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationPresenteur;
21
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationPresenteur;
17
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationVue;
22
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationVue;
18
import com.google.gwt.user.client.Window;
23
import com.google.gwt.user.client.Window;
Line 60... Line 65...
60
		lignePropositionPresenteur.go(vue.getTableauPropositionOriginale());
65
		lignePropositionPresenteur.go(vue.getTableauPropositionOriginale());
Line 61... Line 66...
61
		
66
		
62
		new RssPresenteur(new RssVue(), proposition.getObservation(), "").go(vue.getZoneRss());
67
		new RssPresenteur(new RssVue(), proposition.getObservation(), "").go(vue.getZoneRss());
Line -... Line 68...
-
 
68
	}
63
	}
69
	
64
	
-
 
65
	public void classerPropositions(List<PropositionDetermination> propositions) {
-
 
66
		// Compter le nombre de votes total
-
 
67
		int nbVotants = 0;
-
 
68
		for (PropositionDetermination proposition : propositions) {
-
 
Line 69... Line -...
69
			nbVotants += proposition.getVotesDeterminations().size();
-
 
70
		}
70
	
71
		
-
 
72
		// calculer le score pour chaque proposition
-
 
73
		for (PropositionDetermination proposition : propositions) {
-
 
74
			Map<String, VoteDetermination> votes = proposition.getVotesDeterminations();
-
 
75
			
71
	public void classerPropositions(List<PropositionDetermination> propositions) {
Line 76... Line 72...
76
			//MoyenneVote moyenne = new MoyenneVote(score, propositionAssociee);
72
		
77
		}
73
		Collections.sort(propositions, new ComparateurPropositionDetermination());
78
	}
74
	}
79
 
75
 
80
	public void chargerPropositions() {
76
	public void chargerPropositions() {
81
		vue.viderTableau();
77
		vue.viderTableau();
82
		int nbPropositions = 0;
78
		int nbPropositions = 0;
83
			//classerPropositions(propositions);
79
			classerPropositions(propositions);