You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
645 B

package model;
// package tetepremiere.commande.groupe;
public class CommandeEteindreVentilateur implements Commande {
Ventilateur ventilateur;
int derniereVitesse;
public CommandeEteindreVentilateur(Ventilateur ventilateur) {
this.ventilateur = ventilateur;
}
public void executer() {
derniereVitesse = ventilateur.getVitesse();
ventilateur.arreter();
}
public void annuler() {
switch (derniereVitesse) {
case Ventilateur.RAPIDE: ventilateur.rapide(); break;
case Ventilateur.MOYEN: ventilateur.moyen(); break;
case Ventilateur.LENT: ventilateur.lent(); break;
default: ventilateur.arreter(); break;
}
}
}