if ($currencyData->getPatterns() !== null) { $this->patterns = array_merge($this->patterns ?? [], $currencyData->getPatterns()); } return $this; } /** * @return bool */ public function isActive() { return $this->isActive; } /** * @param bool $isActive */ public function setIsActive($isActive) { $this->isActive = $isActive; } /** * @return float */ public function getConversionRate() { return $this->conversionRate; } /** * @param float $conversionRate */ public function setConversionRate($conversionRate) { $this->conversionRate = $conversionRate; } /** * @return string */ public function getIsoCode() { return $this->isoCode; } /** * @param string $isoCode */ public function setIsoCode($isoCode) { $this->isoCode = $isoCode; } /** * @return string */ public function getNumericIsoCode() { return $this->numericIsoCode; } /** * @param string $numericIsoCode */ public function setNumericIsoCode($numericIsoCode) { $this->numericIsoCode = $numericIsoCode; } /** * @return string[] */ public function getSymbols() { return $this->symbols; } /** * @param string[] $symbols */ public function setSymbols($symbols) { $this->symbols = $symbols; } /** * @return int */ public function getPrecision() { return $this->precision; } /** * @param int $precision */ public function setPrecision($precision) { $this->precision = (int) $precision; } /** * @return string[] */ public function getNames() { return $this->names; } /** * @param string[] $names */ public function setNames($names) { $this->names = $names; } /** * Currency patterns, indexed by locale code * * @return string[]|null */ public function getPatterns(): ?array { return $this->patterns; } /** * Currency patterns, indexed by locale code * * @param string[] $patterns */ public function setPatterns(array $patterns) { $this->patterns = $patterns; } }