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); |
} |
} |