package sale.events;

import java.util.EventListener;

/**
  * This interface has to be implemented by classes that wish to receive {@link TimerEvent TimerEvent}s.
  *
  * @author Stephan Gambke
  * @version 2.0 11/06/1999
  * @since v2.0
  */
public interface TimerListener extends EventListener {

  /**
    * Invoked when the time has been set.
    *
    * @param tevtEvent the TimerEvent to process
    *
    * @override Always
    */
  public void onTimeSet (TimerEvent tevtEvent);

  /**
    * Invoked when the interval has been set.
    *
    * @param tevtEvent the TimerEvent to process
    *
    * @override Always
    */
  public void onIntervalSet (TimerEvent tevtEvent);

  /**
    * Invoked when the time has been increased.
    *
    * @param tevtEvent the TimerEvent to process
    *
    * @override Always
    */
  public void onGoneAhead (TimerEvent tevtEvent);
}