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