Package controller

Source Code of controller.Controller

package controller;

import viewConsole.Console;
import viewGraphique.Lanceur;
import modele.Modele;

public class Controller {
 
  private Modele modele = null;
 
//  private Console c = null;
  private Lanceur l = null;
 
  public Controller(Modele modele){
    this.modele = modele;
   
//    this.c = new Console(this);
    this.l = new Lanceur(this);
   
    addListenerToModel();
  }

  private void addListenerToModel() {
    // On lie les vues au modele
    // modele.addListener(laVue);
   
//    modele.addConsoleListener(this.c);
    modele.addGUIListener(this.l);
  }
 
  public void displayViews(){
    // Affichage de toutes les vues
    // laVue.display();
   
//    c.display();
    l.display();
  }
 
  public void closeViews(){
    // Fermeture de toutes les vues
    // laVue.close();
   
//    c.close();
    l.display();
  }

  public void demarrer(int coef, int diff) {
    modele.quandDemarrerClick(coef, diff);
  }
 
  public void demarrer(int coef, int diff, int heure, int heurePM) {
    modele.quandDemarrerClick(coef, diff, heure, heurePM);
  }
 
  public void demarrerNouvelleSeance(int coef, int diff) {
    modele.quandDemarrerClickNouvelleSeance(coef, diff);
  }

  public void demarrerNouvelleSeance(int coef, int diff, int heure, int heurePM) {
    modele.quandDemarrerClickNouvelleSeance(coef, diff, heure, heurePM);
  }

  public void notifyPlusDeKayakiste() {
    modele.notifyPlusDeKayakiste();
  }

  public void notifyChangeStatus() {
    modele.notifyChangeStatus();
  }

  public void notifyRetour() {
    modele.notifyRetour();
  }

  public void notifySuite() {
    modele.notifySuite();
  }
}
TOP

Related Classes of controller.Controller

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.