Module java.money
Package javax.money.spi
SPI interfaces of the Money and Currency API, including bootstrap logic.
-
Interface Summary Interface Description CurrencyProviderSpi SPI (core) to be registered using theBootstrap
, which allows to register/provide additional currencies into the system automatically on startup.MonetaryAmountFactoryProviderSpi<T extends MonetaryAmount> SPI (core): Implementations of this interface are used by theMonetaryAmountsSingletonSpi
to evaluate the correctMonetaryAmountFactory
instances.MonetaryAmountFormatProviderSpi SPI (formatting) providingMonetaryAmountFormat
instances.MonetaryAmountsSingletonQuerySpi SPI (core) for the backing implementation of theMonetary
singleton, implementing the query functionality for amounts.MonetaryAmountsSingletonSpi SPI (core) for the backing implementation of theMonetary
singleton.MonetaryConversionsSingletonSpi SPI (conversion) that implements the functionality provided by theMonetaryConversions
singleton accessor.MonetaryCurrenciesSingletonSpi Factory singleton backing interface forMonetary
that provides access to different registeredCurrencyProviderSpi
instances.MonetaryFormatsSingletonSpi This interface models the singleton functionality ofMonetaryFormats
.MonetaryRoundingsSingletonSpi This class models the accessor for rounding instances, modeled asMonetaryOperator
.RoundingProviderSpi This SPI allows to extends/override the roundings available forCurrencyUnit
.ServiceProvider This class models the component that is managing the lifecycle of the monetary services used by the Money and Currency API. -
Class Summary Class Description Bootstrap This singleton provides access to the services available in the current runtime environment and context. -
Enum Summary Enum Description MonetaryAmountFactoryProviderSpi.QueryInclusionPolicy Determines how the factory should be considered when querying for matching implementation types callingMonetary.getAmountFactory(javax.money.MonetaryAmountFactoryQuery)
.