Subversion Repositories eFlore/Applications.del

Rev

Rev 166 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 166 Rev 183
1
package org.tela_botanica.del.client.vues.rechercheobservations;
1
package org.tela_botanica.del.client.vues.rechercheobservations;
2
 
2
 
3
import java.util.Iterator;
3
import java.util.Iterator;
4
import java.util.List;
4
import java.util.List;
5
 
5
 
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
7
import org.tela_botanica.del.client.modeles.Observation;
7
import org.tela_botanica.del.client.modeles.Observation;
-
 
8
import org.tela_botanica.del.client.modeles.PropositionDetermination;
8
 
9
 
9
import com.google.gwt.user.client.ui.HasWidgets;
10
import com.google.gwt.user.client.ui.HasWidgets;
10
 
11
 
11
public class ObservationPresenteur extends Presenteur {
12
public class ObservationPresenteur extends Presenteur {
12
 
13
 
13
	private Observation observation;
14
	private Observation observation;
14
 
15
 
15
	public ObservationPresenteur(Observation observation) {
16
	public ObservationPresenteur(Observation observation) {
16
		super(new ObservationVue());
17
		super(new ObservationVue());
17
		this.observation = observation;
18
		this.observation = observation;
18
		chargerObservation();
19
		chargerObservation();
19
	}
20
	}
20
 
21
 
21
	public void chargerObservation() {
22
	public void chargerObservation() {
22
		ObservationVue vue = (ObservationVue) this.getVue();
23
		ObservationVue vue = (ObservationVue) this.getVue();
23
		vue.auteur.setText(observation.getAuteur());
24
		vue.auteur.setText(observation.getAuteur());
24
		vue.date.setText(observation.getDate());
25
		vue.date.setText(observation.getDate());
25
		vue.famille.setText(observation.getFamille());
26
		vue.famille.setText(observation.getFamille());
26
		vue.localite.setText(observation.getLocalite());
27
		vue.localite.setText(observation.getLocalite());
27
 
28
 
28
		List<String> motsCles = observation.getMotsClefs();
29
		List<String> motsCles = observation.getMotsClefs();
29
		Iterator<String> itMotsCles = motsCles.iterator();
30
		Iterator<String> itMotsCles = motsCles.iterator();
30
		String motsClesChaine = "";
31
		String motsClesChaine = "";
31
		while (itMotsCles.hasNext()) {
32
		while (itMotsCles.hasNext()) {
32
			String motCle = itMotsCles.next();
33
			String motCle = itMotsCles.next();
33
			motsClesChaine += motCle;
34
			motsClesChaine += motCle;
34
			if (itMotsCles.hasNext()) {
35
			if (itMotsCles.hasNext()) {
35
				motsClesChaine += ", ";
36
				motsClesChaine += ", ";
36
			}
37
			}
37
		}
38
		}
38
		vue.motsClefs.setText(motsClesChaine);
39
		vue.motsClefs.setText(motsClesChaine);
39
		vue.nomRetenu.setText(observation.getNomRetenu());
40
		vue.nomRetenu.setText(observation.getNomRetenu());
40
		vue.numNomenclatural.setText(observation.getNumNomenclatural());
41
		vue.numNomenclatural.setText(observation.getNumNomenclatural());
-
 
42
 
-
 
43
		vue.photoPrincipale.setUrl((observation.getImages()).get(0).getUrl());
-
 
44
 
-
 
45
		List<PropositionDetermination> propositions = observation.getPropositionsDetermination();
-
 
46
 
-
 
47
		vue.tableauPropositions.setText(0, 0, "Certitude");
-
 
48
		vue.tableauPropositions.setText(0, 1, "Commentaires");
-
 
49
		vue.tableauPropositions.setText(0, 2, "Nom");
-
 
50
		vue.tableauPropositions.setText(0, 3, "Votez");
-
 
51
 
-
 
52
		int i = 0;
-
 
53
		for (PropositionDetermination proposition : propositions) {
-
 
54
			i++;
-
 
55
			vue.tableauPropositions.setText(i, 0, String.valueOf(proposition.getVotesDeterminations().size()));
-
 
56
			vue.tableauPropositions.setText(i, 1, proposition.getContributeur());
-
 
57
			vue.tableauPropositions.setText(i, 2, proposition.getEspece());
-
 
58
 
-
 
59
		}
-
 
60
 
41
 
61
		// vue.propositions.setText(ch);
42
	}
62
	}
43
 
63
 
44
	public void go(HasWidgets composite) {
64
	public void go(HasWidgets composite) {
45
		composite.add(this.getVue());
65
		composite.add(this.getVue());
46
	}
66
	}
47
 
67
 
48
	protected void handleEvents() {
68
	protected void handleEvents() {
49
		// TODO Auto-generated method stub
69
		// TODO Auto-generated method stub
50
 
70
 
51
	}
71
	}
52
 
72
 
53
}
73
}