Line 16... |
Line 16... |
16 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
16 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
17 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
17 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
18 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
18 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
19 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
19 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
20 |
import org.tela_botanica.del.client.modeles.Protocole;
|
20 |
import org.tela_botanica.del.client.modeles.Protocole;
|
- |
|
21 |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
|
21 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
22 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
22 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
23 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
23 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
|
24 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
|
24 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.GestionnaireEvenementAjoutCommentaire;
|
25 |
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.GestionnaireEvenementAjoutCommentaire;
|
25 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
26 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
26 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
|
27 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
|
27 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
|
28 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
|
28 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
|
29 |
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
|
29 |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
|
30 |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
|
30 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
31 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
31 |
import org.tela_botanica.del.client.utils.MockDatasource;
|
32 |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
|
- |
|
33 |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
|
32 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
34 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
33 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
35 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
34 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
36 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
35 |
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
|
37 |
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
|
36 |
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
|
38 |
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
|
Line 60... |
Line 62... |
60 |
|
62 |
|
Line 61... |
Line 63... |
61 |
private Vue vue;
|
63 |
private Vue vue;
|
Line 62... |
Line 64... |
62 |
|
64 |
|
Line 63... |
Line 65... |
63 |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
|
65 |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
|
64 |
|
66 |
|
65 |
private ProtocoleService protocoleService = MockDatasource.getInstance();
|
67 |
private ProtocoleService protocoleService = new ProtocoleServiceConcret();
|
Line 72... |
Line 74... |
72 |
|
74 |
|
73 |
if (CacheClient.getInstance().getImageCourante() != null) {
|
75 |
if (CacheClient.getInstance().getImageCourante() != null) {
|
74 |
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
|
76 |
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
|
Line 75... |
Line 77... |
75 |
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
|
77 |
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
|
76 |
|
78 |
|
77 |
ajouterLignesVotesProtocole();
|
79 |
chargerEtAjouterLignesVotesProtocole();
|
78 |
}
|
80 |
}
|
Line 79... |
Line 81... |
79 |
new ForumPresenteur(new ForumVue()).go(vue.getForum());
|
81 |
new ForumPresenteur(new ForumVue()).go(vue.getForum());
|
Line 84... |
Line 86... |
84 |
composite.add(vue.asWidget());
|
86 |
composite.add(vue.asWidget());
|
Line 85... |
Line 87... |
85 |
|
87 |
|
86 |
gererEvenements();
|
88 |
gererEvenements();
|
Line 87... |
Line 89... |
87 |
}
|
89 |
}
|
- |
|
90 |
|
- |
|
91 |
private void chargerEtAjouterLignesVotesProtocole() {
|
- |
|
92 |
if(CacheClient.getInstance().getListeProtocoles() == null) {
|
- |
|
93 |
protocoleService.getProtocoles(new ProtocolesCallback() {
|
88 |
|
94 |
@Override
|
- |
|
95 |
public void surProtocolesRecus(ProtocoleServiceResultat protocolesRecus) {
|
- |
|
96 |
List<Protocole> listeProtocoles = protocolesRecus.getProtocoles();
|
- |
|
97 |
ajouterLignesVotesProtocole(listeProtocoles);
|
- |
|
98 |
|
- |
|
99 |
}
|
89 |
private void ajouterLignesVotesProtocole() {
|
100 |
});
|
- |
|
101 |
} else {
|
- |
|
102 |
List<Protocole> listeProtocoles = CacheClient.getInstance().getListeProtocoles();
|
- |
|
103 |
ajouterLignesVotesProtocole(listeProtocoles);
|
90 |
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
|
104 |
}
|
- |
|
105 |
}
|
- |
|
106 |
|
91 |
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) {
|
107 |
private void ajouterLignesVotesProtocole(List<Protocole> listeProtocoles) {
|
92 |
|
108 |
for (Iterator<Protocole> iterator = listeProtocoles.iterator(); iterator.hasNext();) {
|
93 |
Protocole protocole = iterator.next();
|
109 |
Protocole protocole = iterator.next();
|
94 |
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(protocole, new LigneProtocoleVue());
|
110 |
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(protocole, new LigneProtocoleVue());
|
95 |
presenteurLigneProtocole.go(vue.getNouvelleLigneProtocole());
|
111 |
presenteurLigneProtocole.go(vue.getNouvelleLigneProtocole());
|