setValueParser($valueParser); } public function parse ($args) { try { return new ParseResult($this->_valueParser->parseValue($args[0]), 1); } catch(InvalidArgument $e) { throw IncorrectParse::createFromInvalidArgument($this, $e); } } public function getValueDescription () { return $this->_valueParser->getValueDescription(); } /** * Le parseur de valeur. * * @return IValueParser Le parseur. * * @see $_valueParser */ public function getValueParser() { return $this->_valueParser; } /** * Définit le parseur de valeur * * @param IValueParser $valueParser Le parseur * * @return $this * * @see $_valueParser */ public function setValueParser(IValueParser $valueParser) { $this->_valueParser = $valueParser; return $this; } }