Subversion Repositories eFlore/Applications.del

Rev

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