Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 628 → Rev 629

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/moyenne/MoyenneVoteProtocolePresenteur.java
1,5 → 1,6
package org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne;
 
import java.util.HashMap;
import java.util.List;
 
import org.tela_botanica.del.client.modeles.Protocole;
15,7 → 16,7
 
private Protocole protocole;
 
public MoyenneVoteProtocolePresenteur(Protocole protocole, List<VoteProtocole> validationDatas) {
public MoyenneVoteProtocolePresenteur(Protocole protocole, HashMap<String, VoteProtocole> validationDatas) {
view = new MoyenneVoteProtocoleVue(protocole, validationDatas);
}
 
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/moyenne/MoyenneVoteProtocoleVue.java
1,8 → 1,11
package org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
 
import org.cobogw.gwt.user.client.ui.Rating;
import org.tela_botanica.del.client.modeles.MoyenneVote;
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.modeles.VoteProtocole;
 
27,7 → 30,7
@UiField
Label nbVotes, nomProtocole;
 
protected MoyenneVoteProtocoleVue(Protocole protocole, List<VoteProtocole> validationDatas) {
protected MoyenneVoteProtocoleVue(Protocole protocole, HashMap<String, VoteProtocole> validationDatas) {
initWidget(uiBinder.createAndBindUi(this));
 
nomProtocole.setText(protocole.getNom());
34,8 → 37,8
 
int meanVote = 0;
int nbVote = 0;
for (VoteProtocole validationData : validationDatas) {
meanVote += validationData.getVote();
for (Iterator<String> iterator = validationDatas.keySet().iterator(); iterator.hasNext();) {
meanVote += validationDatas.get(iterator.next()).getVote();
nbVote++;
}
if (nbVote > 0)
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/EnsembleVotesPresenteur.java
1,5 → 1,6
package org.tela_botanica.del.client.vues.plateformedetermination.vote;
 
import java.util.HashMap;
import java.util.List;
 
import org.tela_botanica.del.client.cache.CacheClient;
38,11 → 39,11
Image imageCourante = CacheClient.getInstance().getImageCourante();
 
Protocole protocoleEsthetisme = protocoleService.getProtocole(Protocole.ESTHETISME);
List<VoteProtocole> observationValidationsEsthetisme = imageCourante.getVotesProtocoles(protocoleEsthetisme.getId());
HashMap<String, VoteProtocole> observationValidationsEsthetisme = imageCourante.getVotesProtocoles(protocoleEsthetisme.getId());
new MoyenneVoteProtocolePresenteur(protocoleEsthetisme, observationValidationsEsthetisme).go(vue.getPanneauVotes());
 
Protocole protocoleIdentification = protocoleService.getProtocole(Protocole.IDENTIFICATION_AUTOMATIQUE);
List<VoteProtocole> observationValidationsIdentification = imageCourante.getVotesProtocoles(protocoleIdentification.getId());
HashMap<String, VoteProtocole> observationValidationsIdentification = imageCourante.getVotesProtocoles(protocoleIdentification.getId());
new MoyenneVoteProtocolePresenteur(protocoleIdentification, observationValidationsIdentification).go(vue.getPanneauVotes());
}
}
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/barrerepartition/BarreRepartitionVotePresenteur.java
57,16 → 57,13
public void gererEvenements() {
BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
@Override
public void onVoteDetermination(VoteDetermination event) {
public void onVoteDetermination(VoteDetermination event) {
if(event.getPropositionDetermination().equals(moyenneVote.getPropositionAssociee())) {
moyenneVote.getPropositionAssociee().ajouterVoteDetermination(event);
moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee());
afficherVotes(moyenneVote);
}
}
}
});
104,7 → 101,6
}
moyenneVote.getPropositionAssociee().ajouterVoteDetermination(vd);
BusEvenementiel.getInstance().fireEvent(new EvenementVoteDetermination(vd));
}
}