Interface IPanelSimulator

All Superinterfaces:
IPanel
All Known Implementing Classes:
PanelSimulator

public interface IPanelSimulator extends IPanel
Interface de pilotage du simulateur de panneau de contrôle.
  • Method Details

    • getFloorLight

      boolean getFloorLight(int n)
      Obtenir l'état d'allumage des boutons
      Parameters:
      n - numéro d'étage
      Returns:
      état d'allumage du bouton
    • getUpLight

      boolean getUpLight(int n)
      Obtenir l'état d'allumage des boutons d'étage (montée)
      Parameters:
      n - numéro d'étage
      Returns:
      état d'allumage du bouton
    • getDownLight

      boolean getDownLight(int n)
      Obtenir l'état d'allumage des boutons d'étage (descente)
      Parameters:
      n - numéro d'étage
      Returns:
      état d'allumage du bouton
    • getMessage

      String getMessage()
      Obtenir le message courant
      Returns:
      message affiché
    • getAndResetOutputIndicator

      boolean getAndResetOutputIndicator()
      Obtenir et annuler l'indicateur des changements
      Returns:
      l'état de l'indicateur de changements
    • pressFloorButton

      void pressFloorButton(int n)
      Simuler l'appui sur un bouton de la cabine
      Parameters:
      n - numéro d'étage
    • pressStopButton

      void pressStopButton()
      Simuler l'appui du bouton STOP
    • pressInitButton

      void pressInitButton()
      Simuler l'appui du bouton INIT
    • pressUpButton

      void pressUpButton(int n)
      Simuler l'appui sur un bouton d'étage (montée)
      Parameters:
      n - numéro d'étage
    • pressDownButton

      void pressDownButton(int n)
      Simuler l'appui sur un bouton d'étage (descente)
      Parameters:
      n - numéro d'étage