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 :
initialise(Ocean)
— appelée avant le début de l'explorationreport(Coordinate, Mark)
— appelée à chaque modification du marquage de l'océanfinish()
— appelée à l'issue de l'exploration
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Appelée lorsque l'activation est annulée par un des rapporteursvoid
Appelée lorsque la désactivation est annulée par un des rapporteursvoid
finish()
Appelée à l'issue de l'explorationvoid
initialise
(Ocean ocean) Appelée avant le début de l'explorationboolean
Appelée lorsque quelqu'un tente d'activer le rapporteurboolean
Appelée lorsque quelqu'un tente de désactiver le rapporteurvoid
report
(Coordinate current, Mark old) Appelée à chaque modification du marquage de l'océan
-
Method Details
-
initialise
Appelée avant le début de l'exploration- Parameters:
ocean
- la référence de l'océan qui sera exploré
-
report
Appelée à chaque modification du marquage de l'océan- Parameters:
current
- la cellule sur laquelle la dernière modifications a été effectuéeold
- la marque qui se trouvait danscurrent
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
-