Package elevatorSimulator
Class PanelSimulator
java.lang.Object
elevatorSimulator.PanelSimulator
- All Implemented Interfaces:
IPanel,IPanelSimulator
Simulateur de panneau de contrôle.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAndResetDownButton(int n) Obtenir et annuler la valeur d'un bouton d'étage (descente)booleangetAndResetFloorButton(int n) Obtenir et annuler la valeur d'un bouton de cabinebooleanObtenir et annuler la valeur du bouton INIT de cabinebooleanObtenir et annuler l'indicateur des changementsbooleanObtenir et annuler la valeur du bouton STOP de cabinebooleangetAndResetUpButton(int n) Obtenir et annuler la valeur d'un bouton d'étage (montée)booleangetDownLight(int n) Obtenir l'état d'allumage des boutons d'étage (descente)booleangetFloorLight(int n) Obtenir l'état d'allumage des boutonsObtenir le message courantbooleangetUpLight(int n) Obtenir l'état d'allumage des boutons d'étage (montée)voidpressDownButton(int n) Simuler l'appui sur un bouton d'étage (descente)voidpressFloorButton(int n) Simuler l'appui sur un bouton de la cabinevoidSimuler l'appui du bouton INITvoidSimuler l'appui du bouton STOPvoidpressUpButton(int n) Simuler l'appui sur un bouton d'étage (montée)voidsetDownLight(int n, boolean on) allumer/éteindre un bouton d'étage (descente)voidsetFloorLight(int n, boolean on) allumer/éteindre un bouton de la cabinevoidsetMessage(String message) Afficher le message (trois caractères)voidsetUpLight(int n, boolean on) allumer/éteindre un bouton d'étage (montée)
-
Constructor Details
-
PanelSimulator
public PanelSimulator(int nbFloors) Créer un simulateur de panneau de contrôle.- Parameters:
nbFloors- nombre d'étages
-
-
Method Details
-
setFloorLight
public void setFloorLight(int n, boolean on) Description copied from interface:IPanelallumer/éteindre un bouton de la cabine- Specified by:
setFloorLightin interfaceIPanel- Parameters:
n- numéro d'étageon- allumer (true) ou éteindre (false)
-
setUpLight
public void setUpLight(int n, boolean on) Description copied from interface:IPanelallumer/éteindre un bouton d'étage (montée)- Specified by:
setUpLightin interfaceIPanel- Parameters:
n- numéro d'étageon- allumer (true) ou éteindre (false)
-
setDownLight
public void setDownLight(int n, boolean on) Description copied from interface:IPanelallumer/éteindre un bouton d'étage (descente)- Specified by:
setDownLightin interfaceIPanel- Parameters:
n- numéro d'étageon- allumer (true) ou éteindre (false)
-
getFloorLight
public boolean getFloorLight(int n) Description copied from interface:IPanelSimulatorObtenir l'état d'allumage des boutons- Specified by:
getFloorLightin interfaceIPanelSimulator- Parameters:
n- numéro d'étage- Returns:
- état d'allumage du bouton
-
getUpLight
public boolean getUpLight(int n) Description copied from interface:IPanelSimulatorObtenir l'état d'allumage des boutons d'étage (montée)- Specified by:
getUpLightin interfaceIPanelSimulator- Parameters:
n- numéro d'étage- Returns:
- état d'allumage du bouton
-
getDownLight
public boolean getDownLight(int n) Description copied from interface:IPanelSimulatorObtenir l'état d'allumage des boutons d'étage (descente)- Specified by:
getDownLightin interfaceIPanelSimulator- Parameters:
n- numéro d'étage- Returns:
- état d'allumage du bouton
-
getAndResetOutputIndicator
public boolean getAndResetOutputIndicator()Description copied from interface:IPanelSimulatorObtenir et annuler l'indicateur des changements- Specified by:
getAndResetOutputIndicatorin interfaceIPanelSimulator- Returns:
- l'état de l'indicateur de changements
-
getAndResetFloorButton
public boolean getAndResetFloorButton(int n) Description copied from interface:IPanelObtenir et annuler la valeur d'un bouton de cabine- Specified by:
getAndResetFloorButtonin interfaceIPanel- Parameters:
n- numéro d'étage- Returns:
- l'état courant du bouton
-
getAndResetStopButton
public boolean getAndResetStopButton()Description copied from interface:IPanelObtenir et annuler la valeur du bouton STOP de cabine- Specified by:
getAndResetStopButtonin interfaceIPanel- Returns:
- l'état courant du bouton STOP
-
getAndResetInitButton
public boolean getAndResetInitButton()Description copied from interface:IPanelObtenir et annuler la valeur du bouton INIT de cabine- Specified by:
getAndResetInitButtonin interfaceIPanel- Returns:
- l'état courant du bouton INIT
-
getAndResetUpButton
public boolean getAndResetUpButton(int n) Description copied from interface:IPanelObtenir et annuler la valeur d'un bouton d'étage (montée)- Specified by:
getAndResetUpButtonin interfaceIPanel- Parameters:
n- numéro d'étage- Returns:
- l'état courant du bouton d'étage en montée
-
getAndResetDownButton
public boolean getAndResetDownButton(int n) Description copied from interface:IPanelObtenir et annuler la valeur d'un bouton d'étage (descente)- Specified by:
getAndResetDownButtonin interfaceIPanel- Parameters:
n- numéro d'étage- Returns:
- l'état courant du bouton d'étage en descente
-
pressFloorButton
public void pressFloorButton(int n) Description copied from interface:IPanelSimulatorSimuler l'appui sur un bouton de la cabine- Specified by:
pressFloorButtonin interfaceIPanelSimulator- Parameters:
n- numéro d'étage
-
pressStopButton
public void pressStopButton()Description copied from interface:IPanelSimulatorSimuler l'appui du bouton STOP- Specified by:
pressStopButtonin interfaceIPanelSimulator
-
pressInitButton
public void pressInitButton()Description copied from interface:IPanelSimulatorSimuler l'appui du bouton INIT- Specified by:
pressInitButtonin interfaceIPanelSimulator
-
pressUpButton
public void pressUpButton(int n) Description copied from interface:IPanelSimulatorSimuler l'appui sur un bouton d'étage (montée)- Specified by:
pressUpButtonin interfaceIPanelSimulator- Parameters:
n- numéro d'étage
-
pressDownButton
public void pressDownButton(int n) Description copied from interface:IPanelSimulatorSimuler l'appui sur un bouton d'étage (descente)- Specified by:
pressDownButtonin interfaceIPanelSimulator- Parameters:
n- numéro d'étage
-
setMessage
Description copied from interface:IPanelAfficher le message (trois caractères)- Specified by:
setMessagein interfaceIPanel- Parameters:
message- Le message à afficher
-
getMessage
Description copied from interface:IPanelSimulatorObtenir le message courant- Specified by:
getMessagein interfaceIPanelSimulator- Returns:
- message affiché
-