Line 1... |
Line 1... |
1 |
package org.tela_botanica.del.client.vues.plateformedetermination;
|
1 |
package org.tela_botanica.del.client.vues.plateformedetermination;
|
Line -... |
Line 2... |
- |
|
2 |
|
2 |
|
3 |
import java.util.Iterator;
|
- |
|
4 |
import java.util.List;
|
Line 3... |
Line 5... |
3 |
import java.util.List;
|
5 |
import java.util.Map;
|
4 |
|
6 |
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
7 |
import org.tela_botanica.del.client.cache.CacheClient;
|
6 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesEnLigneVue;
|
8 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesEnLigneVue;
|
7 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
9 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
8 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
10 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
9 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
11 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
- |
|
12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
10 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
13 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
11 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
14 |
import org.tela_botanica.del.client.modeles.Image;
|
- |
|
15 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
12 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
16 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
- |
|
17 |
import org.tela_botanica.del.client.modeles.Protocole;
|
13 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
18 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
14 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
19 |
import org.tela_botanica.del.client.modeles.VoteProtocole;
|
15 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
20 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
16 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
21 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
|
22 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
|
18 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
|
23 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
|
- |
|
24 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
|
19 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
|
25 |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
|
20 |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
|
26 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
21 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
|
27 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
|
22 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
|
28 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
|
- |
|
29 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionPresenteur;
|
23 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionPresenteur;
|
30 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue;
|
24 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue;
|
31 |
import org.tela_botanica.del.client.utils.MockDatasource;
|
25 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
32 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
26 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
33 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
27 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
34 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
28 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
|
35 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
|
29 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
|
36 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
|
- |
|
37 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
|
- |
|
38 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
|
- |
|
39 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
|
Line 30... |
Line 40... |
30 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
|
40 |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
|
31 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
|
41 |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue;
|
- |
|
42 |
|
32 |
|
43 |
import com.google.gwt.event.dom.client.ClickEvent;
|
33 |
import com.google.gwt.event.dom.client.ClickEvent;
|
44 |
import com.google.gwt.event.dom.client.ClickHandler;
|
34 |
import com.google.gwt.event.dom.client.ClickHandler;
|
45 |
import com.google.gwt.user.client.Window;
|
35 |
import com.google.gwt.user.client.ui.Button;
|
46 |
import com.google.gwt.user.client.ui.Button;
|
36 |
import com.google.gwt.user.client.ui.HasWidgets;
|
47 |
import com.google.gwt.user.client.ui.HasWidgets;
|
Line 46... |
Line 57... |
46 |
public Panel getFormulaireRechercheEflore();
|
57 |
public Panel getFormulaireRechercheEflore();
|
47 |
public Panel getVoteProtocole();
|
58 |
public Panel getVoteProtocole();
|
48 |
public Panel getBarreRepartition();
|
59 |
public Panel getBarreRepartition();
|
49 |
public Button getBoutonAjoutProposition();
|
60 |
public Button getBoutonAjoutProposition();
|
50 |
public HasWidgets getMetadonnees();
|
61 |
public HasWidgets getMetadonnees();
|
- |
|
62 |
public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
|
51 |
}
|
63 |
}
|
Line 52... |
Line 64... |
52 |
|
64 |
|
Line 53... |
Line 65... |
53 |
private Vue vue;
|
65 |
private Vue vue;
|
54 |
|
66 |
|
- |
|
67 |
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
|
- |
|
68 |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
|
Line 55... |
Line 69... |
55 |
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
|
69 |
|
56 |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
|
70 |
private ProtocoleService protocoleService = MockDatasource.getInstance();
|
57 |
|
71 |
|
Line 58... |
Line 72... |
58 |
public DeterminationPresenteur(Vue vue) {
|
72 |
public DeterminationPresenteur(Vue vue) {
|
Line 59... |
Line 73... |
59 |
this.vue = vue;
|
73 |
this.vue = vue;
|
60 |
}
|
74 |
}
|
61 |
|
75 |
|
- |
|
76 |
public void go(HasWidgets composite) {
|
62 |
public void go(HasWidgets composite) {
|
77 |
|
63 |
|
78 |
if (CacheClient.getInstance().getImageCourante() != null) {
|
64 |
if (CacheClient.getInstance().getImageCourante() != null) {
|
79 |
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
|
65 |
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
|
80 |
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
|
Line 66... |
Line 81... |
66 |
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
|
81 |
|
Line 75... |
Line 90... |
75 |
|
90 |
|
Line 76... |
Line 91... |
76 |
composite.add(vue.asWidget());
|
91 |
composite.add(vue.asWidget());
|
77 |
|
92 |
|
- |
|
93 |
gererEvenements();
|
- |
|
94 |
}
|
- |
|
95 |
|
- |
|
96 |
private void ajouterLignesVotesProtocole() {
|
- |
|
97 |
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
|
- |
|
98 |
Image imageCourante = CacheClient.getInstance().getImageCourante();
|
- |
|
99 |
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) {
|
- |
|
100 |
Protocole protocole = (Protocole) iterator.next();
|
- |
|
101 |
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
|
- |
|
102 |
presenteurCeProtocole.go(vue.getVoteProtocole());
|
- |
|
103 |
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue());
|
Line 78... |
Line 104... |
78 |
gererEvenements();
|
104 |
}
|
Line 79... |
Line 105... |
79 |
}
|
105 |
}
|
80 |
|
106 |
|