/** * Sets a specific argument * * @param integer $index * @param mixed $argument * * @return ehough_iconic_Definition The current instance * * @throws ehough_iconic_exception_OutOfBoundsException When the replaced argument does not exist * * @api */ public function replaceArgument($index, $argument) { try { $this->_delegate->replaceArgument($index, $argument); } catch (OutOfBoundsException $e) { throw new ehough_iconic_exception_OutOfBoundsException($e->getMessage()); } return parent::replaceArgument($index, $argument); }