Package foundation.omni.money
Class OmniCurrencyProvider
java.lang.Object
foundation.omni.money.OmniCurrencyProvider
- All Implemented Interfaces:
javax.money.spi.CurrencyProviderSpi
First cut at Omni Currency Provider
TODO: Either disallow building BTC currency here or detect presence
of BitcoinProvider and use it to build BTC when present.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.money.CurrencyUnitbuild(CurrencyID id) Set<javax.money.CurrencyUnit> getCurrencies(javax.money.CurrencyQuery query) Return aCurrencyUnitinstances matching the givenCurrencyContext.booleanisCurrencyAvailable(javax.money.CurrencyQuery query)
-
Constructor Details
-
OmniCurrencyProvider
public OmniCurrencyProvider()
-
-
Method Details
-
getProviderName
- Specified by:
getProviderNamein interfacejavax.money.spi.CurrencyProviderSpi
-
getCurrencies
Return aCurrencyUnitinstances matching the givenCurrencyContext.- Specified by:
getCurrenciesin interfacejavax.money.spi.CurrencyProviderSpi- Parameters:
query- theCurrencyQuerycontaining the parameters determining the query. not null.- Returns:
- the corresponding
CurrencyUnits matching, never null.
-
isCurrencyAvailable
public boolean isCurrencyAvailable(javax.money.CurrencyQuery query) - Specified by:
isCurrencyAvailablein interfacejavax.money.spi.CurrencyProviderSpi
-
build
-