New file |
0,0 → 1,49 |
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; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
import org.tela_botanica.del.client.services.rest.ProtocoleService; |
import org.tela_botanica.del.client.services.rest.VoteProtocoleService; |
import org.tela_botanica.del.client.utils.MockDatasource; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur; |
|
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
|
public class EnsembleVotesPresenteur { |
|
public interface Vue extends IsWidget { |
public HasWidgets getPanneauVotes(); |
} |
|
private Vue vue; |
private ProtocoleService protocoleService = MockDatasource.getInstance(); |
|
public EnsembleVotesPresenteur(Vue vue) { |
this.vue = vue; |
} |
|
public void go(HasWidgets container) { |
container.add(vue.asWidget()); |
afficherVotes(); |
} |
|
public void afficherVotes() { |
|
Image imageCourante = CacheClient.getInstance().getImageCourante(); |
|
Protocole protocoleEsthetisme = protocoleService.getProtocole(Protocole.ESTHETISME); |
HashMap<String, VoteProtocole> observationValidationsEsthetisme = imageCourante.getVotesProtocoles(protocoleEsthetisme.getId()); |
new MoyenneVoteProtocolePresenteur(protocoleEsthetisme, observationValidationsEsthetisme).go(vue.getPanneauVotes()); |
|
Protocole protocoleIdentification = protocoleService.getProtocole(Protocole.IDENTIFICATION_AUTOMATIQUE); |
HashMap<String, VoteProtocole> observationValidationsIdentification = imageCourante.getVotesProtocoles(protocoleIdentification.getId()); |
new MoyenneVoteProtocolePresenteur(protocoleIdentification, observationValidationsIdentification).go(vue.getPanneauVotes()); |
} |
} |