Subversion Repositories eFlore/Applications.del

Rev

Rev 449 | Rev 477 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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