Subversion Repositories eFlore/Applications.del

Rev

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

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