Class Currencies
java.lang.Object
org.episteme.social.economics.money.Currencies
Registry of world currencies based on ISO 4217 standard.
This class provides static currency constants and a registry for looking up currencies by code. Currency codes follow the ISO 4217 international standard.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CurrencyUAE Dirhamstatic final CurrencyArgentine Pesostatic final CurrencyAustralian Dollarstatic final CurrencyBrazilian Realstatic final CurrencyBitcoinstatic final CurrencyCanadian Dollarstatic final CurrencySwiss Francstatic final CurrencyChilean Pesostatic final CurrencyChinese Yuan Renminbistatic final CurrencyColombian Pesostatic final CurrencyCzech Korunastatic final CurrencyDanish Kronestatic final CurrencyEgyptian Poundstatic final CurrencyEthereumstatic final CurrencyEurostatic final CurrencyEuro aliasstatic final CurrencyBritish Pound Sterlingstatic final CurrencyHong Kong Dollarstatic final CurrencyHungarian Forintstatic final CurrencyIndonesian Rupiahstatic final CurrencyIsraeli Shekelstatic final CurrencyIndian Rupeestatic final CurrencyJapanese Yenstatic final CurrencySouth Korean Wonstatic final CurrencyMexican Pesostatic final CurrencyMalaysian Ringgitstatic final CurrencyNorwegian Kronestatic final CurrencyNew Zealand Dollarstatic final CurrencyPeruvian Solstatic final CurrencyPhilippine Pesostatic final CurrencyPolish Zlotystatic final CurrencyBritish Pound aliasstatic final CurrencyRussian Rublestatic final CurrencySaudi Riyalstatic final CurrencySwedish Kronastatic final CurrencySingapore Dollarstatic final CurrencyThai Bahtstatic final CurrencyTurkish Lirastatic final CurrencyTaiwan Dollarstatic final CurrencyUS Dollar aliasstatic final CurrencyUnited States Dollarstatic final CurrencyVietnamese Dongstatic final CurrencySilver (troy ounce)static final CurrencyGold (troy ounce)static final CurrencySDR (Special Drawing Rights - IMF)static final CurrencyPalladiumstatic final CurrencyPlatinumstatic final CurrencyTesting currencystatic final CurrencyNo currencystatic final CurrencyJapanese Yen aliasstatic final CurrencySouth African Rand -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<Currency> all()Returns all registered currencies.static intcount()Returns the number of registered currencies.static CurrencyReturns the currency for the given ISO code.static booleanChecks if a currency code is registered.static CurrencyrequireCode(String code) Returns the currency for the given ISO code, throwing if not found.
-
Field Details
-
USD
United States Dollar -
EUR
Euro -
JPY
Japanese Yen -
GBP
British Pound Sterling -
CHF
Swiss Franc -
CAD
Canadian Dollar -
AUD
Australian Dollar -
CNY
Chinese Yuan Renminbi -
HKD
Hong Kong Dollar -
NZD
New Zealand Dollar -
SGD
Singapore Dollar -
KRW
South Korean Won -
INR
Indian Rupee -
RUB
Russian Ruble -
BRL
Brazilian Real -
MXN
Mexican Peso -
SEK
Swedish Krona -
NOK
Norwegian Krone -
DKK
Danish Krone -
PLN
Polish Zloty -
CZK
Czech Koruna -
HUF
Hungarian Forint -
THB
Thai Baht -
MYR
Malaysian Ringgit -
IDR
Indonesian Rupiah -
PHP
Philippine Peso -
VND
Vietnamese Dong -
TWD
Taiwan Dollar -
AED
UAE Dirham -
SAR
Saudi Riyal -
ILS
Israeli Shekel -
TRY
Turkish Lira -
ZAR
South African Rand -
EGP
Egyptian Pound -
ARS
Argentine Peso -
CLP
Chilean Peso -
COP
Colombian Peso -
PEN
Peruvian Sol -
BTC
Bitcoin -
ETH
Ethereum -
XAU
Gold (troy ounce) -
XAG
Silver (troy ounce) -
XPT
Platinum -
XPD
Palladium -
XDR
SDR (Special Drawing Rights - IMF) -
XTS
Testing currency -
XXX
No currency -
US_DOLLAR
US Dollar alias -
EURO
Euro alias -
YEN
Japanese Yen alias -
POUND_STERLING
British Pound alias
-
-
Method Details
-
forCode
-
requireCode
Returns the currency for the given ISO code, throwing if not found.- Parameters:
code- the ISO 4217 currency code- Returns:
- the currency
- Throws:
IllegalArgumentException- if currency not found
-
all
Returns all registered currencies.- Returns:
- unmodifiable collection of currencies
-
isKnown
Checks if a currency code is registered.- Parameters:
code- the currency code- Returns:
- true if registered
-
count
public static int count()Returns the number of registered currencies.- Returns:
- the count
-