Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1024 → Rev 1025

/branches/cel3/src/org/tela_botanica/cel/client/vues/general/CelPanneauPrincipalPresenteur.java
1,5 → 1,38
package org.tela_botanica.cel.client.vues.general;
 
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurPresenteur;
import org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur.PanneauGestionUtilisateurVue;
import org.tela_botanica.cel.client.vues.image.PanneauPrincipalImagePresenteur;
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationPresenteur;
import org.tela_botanica.cel.client.vues.observation.PanneauPrincipalObservationVue;
 
import com.google.gwt.user.client.ui.HasWidgets;
 
public class CelPanneauPrincipalPresenteur {
 
public interface Vue {
HasWidgets getPanneauGestionUtilisateur();
HasWidgets getPanneauPrincipalObservation();
void ajouterAuParent(HasWidgets parent);
}
private Vue vue;
private PanneauGestionUtilisateurPresenteur panneauGestionUtilisateurPresenteur;
private PanneauPrincipalObservationPresenteur panneauPrincipalObservationPresenteur;
private PanneauPrincipalImagePresenteur panneauPrincipalImagePresenteur;
public CelPanneauPrincipalPresenteur(Vue vue) {
this.vue = vue;
panneauGestionUtilisateurPresenteur = new PanneauGestionUtilisateurPresenteur(new PanneauGestionUtilisateurVue());
panneauGestionUtilisateurPresenteur.go(vue.getPanneauGestionUtilisateur());
panneauPrincipalObservationPresenteur = new PanneauPrincipalObservationPresenteur(new PanneauPrincipalObservationVue());
panneauPrincipalObservationPresenteur.go(vue.getPanneauPrincipalObservation());
}
public void go(HasWidgets parent) {
vue.ajouterAuParent(parent);
}
}