Package org.javamoney.moneta.spi.convert
Class DefaultMonetaryConversionsSingletonSpi
java.lang.Object
org.javamoney.moneta.spi.convert.DefaultMonetaryConversionsSingletonSpi
- All Implemented Interfaces:
javax.money.spi.MonetaryConversionsSingletonSpi
public class DefaultMonetaryConversionsSingletonSpi extends Object implements javax.money.spi.MonetaryConversionsSingletonSpi
This is the default implementation of the
MonetaryConversionsSingletonSpi interface, backing
up the MonetaryConversions singleton.-
Constructor Summary
Constructors Constructor Description DefaultMonetaryConversionsSingletonSpi()Constructors, loads the providers from theBootstrapcomponent. -
Method Summary
Modifier and Type Method Description List<String>getDefaultProviderChain()javax.money.convert.ExchangeRateProvidergetExchangeRateProvider(String... providers)javax.money.convert.ExchangeRateProvidergetExchangeRateProvider(javax.money.convert.ConversionQuery conversionQuery)Set<String>getProviderNames()booleanisConversionAvailable(javax.money.convert.ConversionQuery conversionQuery)booleanisExchangeRateProviderAvailable(javax.money.convert.ConversionQuery conversionQuery)voidreload()Reloads/reinitializes the providers found.
-
Constructor Details
-
DefaultMonetaryConversionsSingletonSpi
Constructors, loads the providers from theBootstrapcomponent.
-
-
Method Details
-
reload
Reloads/reinitializes the providers found. -
getExchangeRateProvider
public javax.money.convert.ExchangeRateProvider getExchangeRateProvider(javax.money.convert.ConversionQuery conversionQuery)- Specified by:
getExchangeRateProviderin interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-
isExchangeRateProviderAvailable
public boolean isExchangeRateProviderAvailable(javax.money.convert.ConversionQuery conversionQuery)- Specified by:
isExchangeRateProviderAvailablein interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-
isConversionAvailable
- Specified by:
isConversionAvailablein interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-
getExchangeRateProvider
- Specified by:
getExchangeRateProviderin interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-
getProviderNames
- Specified by:
getProviderNamesin interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-
getDefaultProviderChain
- Specified by:
getDefaultProviderChainin interfacejavax.money.spi.MonetaryConversionsSingletonSpi
-