Subversion Repositories eFlore/Applications.del

Rev

Rev 449 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
447 gduche 1
package org.tela_botanica.del.client.composants.metadonnees;
2
 
3
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
4
import org.tela_botanica.del.client.modeles.Observation;
5
import com.google.gwt.user.client.ui.HasText;
6
import com.google.gwt.user.client.ui.HasWidgets;
7
import com.google.gwt.user.client.ui.IsWidget;
8
 
9
public class MetadonneesPresenteur extends Presenteur{
10
 
11
	public abstract interface Vue extends IsWidget {
12
		public HasText getNomRetenu();
13
		public HasText getNomCommun();
14
		public HasText getFamille();
15
		public HasText getLocalite();
16
		public HasText getLieuDit();
17
		public HasText getMilieu();
18
		public HasText getCommentaire();
19
		public HasText getAuteur();
20
		public HasText getDate();
21
		public HasText getMotsClefs();
22
		public HasText getNumNomenclatural();
23
	}
24
 
25
	private Vue vue;
26
	private Observation observation;
27
 
28
	public MetadonneesPresenteur(Vue vue, Observation observation) {
29
		this.vue = vue;
30
		setObservation(observation);
31
	}
32
 
33
	public void setObservation(Observation observation) {
34
		this.observation = observation;
35
	}
36
 
37
	public void chargerMetaDonnees() {
38
		vue.getNomRetenu().setText(observation.getNomRetenu());
39
		vue.getNomCommun().setText(observation.getNomCommun());
40
		vue.getFamille().setText(observation.getFamille());
41
		vue.getLocalite().setText(observation.getLocalite());
42
		vue.getLieuDit().setText(observation.getLieuDit());
43
		vue.getMilieu().setText(observation.getMilieu());
44
		vue.getCommentaire().setText(observation.getCommentaire());
45
		vue.getAuteur().setText(observation.getAuteur());
46
		vue.getDate().setText(observation.getDate());
47
	}
48
 
49
	@Override
50
	public void go(HasWidgets composite) {
51
		composite.add(vue.asWidget());
52
		chargerMetaDonnees();
53
	}
54
 
55
	@Override
56
	protected void gererEvenements() {
57
		// TODO Auto-generated method stub
58
 
59
	}
60
}