Source of file CurrencyBundleInterface.php
Size: 2,433 Bytes - Last Modified: 2013-07-17T08:22:21+02:00
/home/theseer/Downloads/Symfony/vendor/symfony/symfony/src/Symfony/Component/Intl/ResourceBundle/CurrencyBundleInterface.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | <?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Intl\ResourceBundle; /** * Gives access to currency-related ICU data. * * @author Bernhard Schussek <bschussek@gmail.com> */ interface CurrencyBundleInterface extends ResourceBundleInterface { /** * Returns the symbol used for a currency. * * @param string $currency A currency code (e.g. "EUR"). * @param string $locale Optional. The locale to return the result in. * Defaults to {@link \Locale::getDefault()}. * * @return string|null The currency symbol or NULL if not found. */ public function getCurrencySymbol($currency, $locale = null); /** * Returns the name of a currency. * * @param string $currency A currency code (e.g. "EUR"). * @param string $locale Optional. The locale to return the name in. * Defaults to {@link \Locale::getDefault()}. * * @return string|null The name of the currency or NULL if not found. */ public function getCurrencyName($currency, $locale = null); /** * Returns the names of all known currencies. * * @param string $locale Optional. The locale to return the names in. * Defaults to {@link \Locale::getDefault()}. * * @return string[] A list of currency names indexed by currency codes. */ public function getCurrencyNames($locale = null); /** * Returns the number of digits after the comma of a currency. * * @param string $currency A currency code (e.g. "EUR"). * * @return integer|null The number of digits after the comma or NULL if not found. */ public function getFractionDigits($currency); /** * Returns the rounding increment of a currency. * * The rounding increment indicates to which number a currency is rounded. * For example, 1230 rounded to the nearest 50 is 1250. 1.234 rounded to the * nearest 0.65 is 1.3. * * @param string $currency A currency code (e.g. "EUR"). * * @return float|integer|null The rounding increment or NULL if not found. */ public function getRoundingIncrement($currency); } |