Subversion Repositories eFlore/Applications.cel

Rev

Rev 1024 | 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;
6
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationPresenteur;
7
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationVue;
8
 
9
import com.google.gwt.user.client.ui.HasWidgets;
10
 
1024 aurelien 11
public class CelPanneauPrincipalPresenteur {
1025 aurelien 12
 
13
	public interface Vue {
14
		HasWidgets getPanneauGestionUtilisateur();
15
		HasWidgets getPanneauPrincipalObservation();
16
		void ajouterAuParent(HasWidgets parent);
17
	}
18
 
19
	private Vue vue;
20
 
21
	private PanneauGestionUtilisateurPresenteur panneauGestionUtilisateurPresenteur;
22
	private PanneauPrincipalObservationPresenteur panneauPrincipalObservationPresenteur;
23
	private PanneauPrincipalImagePresenteur panneauPrincipalImagePresenteur;
24
 
25
	public CelPanneauPrincipalPresenteur(Vue vue) {
26
		this.vue = vue;
27
 
28
		panneauGestionUtilisateurPresenteur = new PanneauGestionUtilisateurPresenteur(new PanneauGestionUtilisateurVue());
29
		panneauGestionUtilisateurPresenteur.go(vue.getPanneauGestionUtilisateur());
30
 
31
		panneauPrincipalObservationPresenteur = new PanneauPrincipalObservationPresenteur(new PanneauPrincipalObservationVue());
32
		panneauPrincipalObservationPresenteur.go(vue.getPanneauPrincipalObservation());
33
	}
34
 
35
	public void go(HasWidgets parent) {
36
		vue.ajouterAuParent(parent);
37
	}
1024 aurelien 38
}