public void setTimerListener(TimerListener listener) { if (timerListener != null) { throw new IllegalArgumentException( "the time listener has already been set (" + timerListener.getClass().getName() + "), There may be at most one TimerListener defined !"); } this.timerListener = listener; }