/** * Perform a 'jump' to a given position in the Route sequence. The current navigation * mode must be LINEAR to be able to jump. * * @param integer $position The position in the route the jump has to be made. * @param boolean $allowTimeout Whether or not it is allowed to jump if the timeLimits in force of the jump target are not respected. * @throws AssessmentTestSessionException If $position is out of the Route bounds or the jump is not allowed because of time constraints. * @qtism-test-interaction * @qtism-test-duration-update */ public function jumpTo($position, $allowTimeout = false) { $sessionMemento = $this->getSessionMemento(); parent::jumpTo($position); $this->triggerEventChange($sessionMemento); }