public void startClock(){
  if (!timer.isRunning()) {
    firePropertyChange(TIMER_STATUS,TimerStatus.STOPPED,(getClockDirection() > 0 ? TimerStatus.FORWARD : TimerStatus.BACKWARD));
    fireClockUpdate(getClockDirection() > 0 ? TimerStatus.FORWARD : TimerStatus.BACKWARD);
  }
  if (Debug.debugging("clock")) {
    Debug.output("Clock: Starting clock");
  }
  timer.restart();
}

public void startClock ( ) { if ( ! timer . isRunning ( ) ) { firePropertyChange ( TIMER_STATUS , TimerStatus . STOPPED , ( getClockDirection ( ) > 0 ? TimerStatus . FORWARD : TimerStatus . BACKWARD ) ) ; fireClockUpdate ( getClockDirection ( ) > 0 ? TimerStatus . FORWARD : TimerStatus . BACKWARD ) ; } if ( Debug . debugging ( "clock" ) ) { Debug . output ( "Clock: Starting clock" ) ; } timer . restart ( ) ; }
method to call to start the timer .
