package viewConsole;
import java.util.Scanner;
import modele.event.HeureChangedEvent;
import controller.AbstractView;
import controller.Controller;
public class Console extends AbstractView {
public Console(Controller controller){
super(controller);
}
private void demarrer(int coef, int diff) {
getController().demarrer(coef, diff);
}
private int demanderDiff() {
Scanner s = new Scanner(System.in);
System.out.println("Veuillez entrez la difficult�");
System.out.print("=> ");
return s.nextInt();
}
private int demanderCoef() {
Scanner s = new Scanner(System.in);
System.out.println("Veuillez entrez le coefficent de mar�e");
System.out.print("=> ");
return s.nextInt();
}
@Override
public void heureChanged(HeureChangedEvent event) {
System.out.println("Il est "+event.getNewHeure()+"h");
System.out.println("Nous sommes � PM+"+(int)event.getNewPm());
System.out.println("Le niveau du bassin est de "+event.getNewNiveau()+"m");
System.out.println("Le d�bit est actuellement de "+event.getNewDebit()+"m�/s");
System.out.println("Le coefficient est de "+event.getNewCoef());
if(event.getNewAngleVanneOmniflot() == 0){
System.out.println("La vanne omniFlot est ferm�");
} else {
System.out.println("La vanne omniFlot est ouverte � "+event.getNewAngleVanneOmniflot()+"�");
}
if(event.getNewVanneStockVideStatus()){
System.out.println("La vanne stockVide est ferm�");
} else {
System.out.println("La vanne stockVide est ouverte");
}
System.out.println("------------------------------------");
}
@Override
public void display() {
// Ce que l'on fait � l'ouverture de la console
System.out.println("## Lancement de la console ##");
}
@Override
public void close() {
// Ce que l'on fait � la fermeture de la console
System.out.println("## Fermeture de la console ##");
}
@Override
public void demanderInfo() {
int coef = demanderCoef();
int diff = demanderDiff();
demarrer(coef, diff);
}
@Override
public void verifKayakiste() {
// TODO Auto-generated method stub
}
@Override
public void nouvelleSeance() {
// TODO Auto-generated method stub
}
@Override
public void firstHour(HeureChangedEvent event) {
// TODO Auto-generated method stub
}
}