Subversion Repositories eFlore/Applications.cel

Rev

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

Rev Author Line No. Line
1024 aurelien 1
package org.tela_botanica.cel.client.vues.general;
2
 
1025 aurelien 3
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurPresenteur;
4
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurVue;
5
import org.tela_botanica.cel.client.vues.image.PanneauPrincipalImagePresenteur;
1031 aurelien 6
import org.tela_botanica.cel.client.vues.image.PanneauPrincipalImageVue;
1025 aurelien 7
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationPresenteur;
8
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationVue;
9
 
10
import com.google.gwt.user.client.ui.HasWidgets;
11
 
1024 aurelien 12
public class CelPanneauPrincipalPresenteur {
1025 aurelien 13
 
14
	public interface Vue {
15
		HasWidgets getPanneauGestionUtilisateur();
16
		HasWidgets getPanneauPrincipalObservation();
1031 aurelien 17
		HasWidgets getPanneauPrincipalImage();
1025 aurelien 18
		void ajouterAuParent(HasWidgets parent);
19
	}
20
 
21
	private Vue vue;
22
 
23
	private PanneauGestionUtilisateurPresenteur panneauGestionUtilisateurPresenteur;
24
	private PanneauPrincipalObservationPresenteur panneauPrincipalObservationPresenteur;
25
	private PanneauPrincipalImagePresenteur panneauPrincipalImagePresenteur;
26
 
27
	public CelPanneauPrincipalPresenteur(Vue vue) {
28
		this.vue = vue;
29
 
30
		panneauGestionUtilisateurPresenteur = new PanneauGestionUtilisateurPresenteur(new PanneauGestionUtilisateurVue());
31
		panneauGestionUtilisateurPresenteur.go(vue.getPanneauGestionUtilisateur());
32
 
33
		panneauPrincipalObservationPresenteur = new PanneauPrincipalObservationPresenteur(new PanneauPrincipalObservationVue());
34
		panneauPrincipalObservationPresenteur.go(vue.getPanneauPrincipalObservation());
1031 aurelien 35
 
36
		panneauPrincipalImagePresenteur = new PanneauPrincipalImagePresenteur(new PanneauPrincipalImageVue());
37
		panneauPrincipalImagePresenteur.go(vue.getPanneauPrincipalImage());
1025 aurelien 38
	}
39
 
40
	public void go(HasWidgets parent) {
41
		vue.ajouterAuParent(parent);
42
	}
1024 aurelien 43
}