* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Intl\ResourceBundle; use Symfony\Component\Intl\Data\Bundle\Reader\BundleEntryReaderInterface; use Symfony\Component\Intl\Data\Provider\CurrencyDataProvider; use Symfony\Component\Intl\Data\Provider\LocaleDataProvider; use Symfony\Component\Intl\Exception\MissingResourceException; /** * Default implementation of {@link CurrencyBundleInterface}. * * @author Bernhard Schussek * * @internal */ class CurrencyBundle extends CurrencyDataProvider implements CurrencyBundleInterface { private $localeProvider; /** * Creates a new currency bundle. * * @param string $path * @param BundleEntryReaderInterface $reader * @param LocaleDataProvider $localeProvider */ public function __construct($path, BundleEntryReaderInterface $reader, LocaleDataProvider $localeProvider) { parent::__construct($path, $reader); $this->localeProvider = $localeProvider; } /** * {@inheritdoc} */ public function getCurrencySymbol($currency, $displayLocale = null) { try { return $this->getSymbol($currency, $displayLocale); } catch (MissingResourceException $e) { return; } } /** * {@inheritdoc} */ public function getCurrencyName($currency, $displayLocale = null) { try { return $this->getName($currency, $displayLocale); } catch (MissingResourceException $e) { return; } } /** * {@inheritdoc} */ public function getCurrencyNames($displayLocale = null) { try { return $this->getNames($displayLocale); } catch (MissingResourceException $e) { return array(); } } /** * {@inheritdoc} */ public function getFractionDigits($currency) { try { return parent::getFractionDigits($currency); } catch (MissingResourceException $e) { return; } } /** * {@inheritdoc} */ public function getRoundingIncrement($currency) { try { return parent::getRoundingIncrement($currency); } catch (MissingResourceException $e) { return; } } /** * {@inheritdoc} */ public function getLocales() { try { return $this->localeProvider->getLocales(); } catch (MissingResourceException $e) { return array(); } } } __halt_compiler();----SIGNATURE:----BFgzVGujtEgmy8eHEc1nXzkkehoSxtauxK0n718lFPNQv+stegxZ67bHdsM3Efz9D6XpL+tM5n0uJbe/2WMX8KQ3BrNTRl1zb4DYy9speBWeJDesYcv9A/tCo4dnWpWJ3qZQcqXnovPh1pkA3RHsnsDcPfU/mTffPhkudM2pWHe1rYIEglRJ3s5qiRbM3fm5KJhwm6BOSVPou8kiQmjbIhKlE7tOu/+eRSX0YMsnAHlYO6P5Q/V5Wfwy/Pnsp41Ez6glA1izMFpLOrQb6yN1Hiy+bwIks11z7ivAmTEvouzdrIko8LPpPVNIFtZ+k1Jtn3K7U+yQpoouLh5qvnya9PfivY/CO51Wr3SLljC2mWExOnUFerbiCilVlFkgOO7K4XltdQ5NKIsP+rl6zAu6wx4fORFzT1XR6Z7RvmqYU+bq4dNrU7nvdqM0YC6xhoyhuutcJwMFDS/qCy+9UsXa9QifAnVEN4VTJyDeR2BLUtnC/Y35RH0Mo7RVlT7K8boPYRIY6a/9e/Q8A3ddeTW+7e2bH4M1BSd2Y9GnfI8Dio9JSwSSXPgojItGgi8Lp2T1LJhXA9oLldk4hCSTI9sBRV93x9vsfvxkCGo8MV3QC9OduPJos+hp0RDRCrItfQ/hHNMFYFLhPNp++l89fQqy7n+HLvCgDm4AOHjUb2uGdDU=----ATTACHMENT:----MzQ2MTEyMjYzMjU2ODQ5NiA0MDg3MTIzNTAxOTAyMzcgNTkyNjEyNDA4NjU5NzkyOA==