_numerator; } /** * Устанавливает числитель * @param integer $value Числитель */ public function setNumerator($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty numerator value', 0, 'MarkQuantity.numerator'); } if (!is_numeric($value)) { // todo: ?? throw new InvalidPropertyValueTypeException('Invalid numerator value type', 0, 'MarkQuantity.numerator', $value); } if ((int)$value < self::MIN_VALUE) { throw new InvalidPropertyValueException('Invalid numerator value: "' . $value . '"', 0, 'MarkQuantity.numerator', $value); } $this->_numerator = (int)$value; return $this; } /** * Возвращает знаменатель * @return integer Знаменатель */ public function getDenominator() { return $this->_denominator; } /** * Устанавливает знаменатель * @param integer $value Знаменатель */ public function setDenominator($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty denominator value', 0, 'MarkQuantity.denominator'); } if (!is_numeric($value)) { // todo: ?? throw new InvalidPropertyValueTypeException('Invalid denominator value type', 0, 'MarkQuantity.denominator', $value); } if ((int)$value < self::MIN_VALUE) { throw new InvalidPropertyValueException('Invalid denominator value: "' . $value . '"', 0, 'MarkQuantity.denominator', $value); } $this->_denominator = (int)$value; return $this; } }