Package reporters

Interface OceanReporter

All Known Implementing Classes:
BackTrackReporter, BackTrackReporter2, BasicOceanCanvas, CountMarks, DistanceReporter, NemoDistanceReporter, NoMarkOverwrites, OceanCanvas, SharkReporter, StackReporter, TestReporter, Timer, WallReporter

public interface OceanReporter
Interface d'un rapporteur pour l'affichage de l'océan

Définit les méthodes suivantes :

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Appelée lorsque l'activation est annulée par un des rapporteurs
    void
    Appelée lorsque la désactivation est annulée par un des rapporteurs
    void
    Appelée à l'issue de l'exploration
    void
    Appelée avant le début de l'exploration
    boolean
    Appelée lorsque quelqu'un tente d'activer le rapporteur
    boolean
    Appelée lorsque quelqu'un tente de désactiver le rapporteur
    void
    report(Coordinate current, Mark old)
    Appelée à chaque modification du marquage de l'océan
  • Method Details

    • initialise

      void initialise(Ocean ocean)
      Appelée avant le début de l'exploration
      Parameters:
      ocean - la référence de l'océan qui sera exploré
    • report

      void report(Coordinate current, Mark old)
      Appelée à chaque modification du marquage de l'océan
      Parameters:
      current - la cellule sur laquelle la dernière modifications a été effectuée
      old - la marque qui se trouvait dans current précédemment
    • finish

      void finish()
      Appelée à l'issue de l'exploration
    • notifySuspension

      boolean notifySuspension()
      Appelée lorsque quelqu'un tente de désactiver le rapporteur
      Returns:
      true si la désactivation est acceptée
    • cancelSuspension

      void cancelSuspension()
      Appelée lorsque la désactivation est annulée par un des rapporteurs
    • notifyActivation

      boolean notifyActivation()
      Appelée lorsque quelqu'un tente d'activer le rapporteur
      Returns:
      true si l'activation est acceptée
    • cancelActivation

      void cancelActivation()
      Appelée lorsque l'activation est annulée par un des rapporteurs