Top Description Interfaces Classes
module java.money

Package javax.money.spi


SPI interfaces of the Money and Currency API, including bootstrap logic.

Interface Summary

Modifier and TypeInterface and Description
public interface
CurrencyProviderSpi

SPI (core) to be registered using the javax.money.spi.Bootstrap, which allows to register/provide additional currencies into the system automatically on startup.

public interface
MonetaryAmountFactoryProviderSpi<
the concrete amount type.
T extends MonetaryAmount
>

SPI (core): Implementations of this interface are used by the MonetaryAmountsSingletonSpi to evaluate the correct javax.money.MonetaryAmountFactory instances.

public interface
MonetaryAmountFormatProviderSpi

SPI (formatting) providing MonetaryAmountFormat instances.

public interface
MonetaryAmountsSingletonQuerySpi

SPI (core) for the backing implementation of the javax.money.Monetary singleton, implementing the query functionality for amounts.

public interface
MonetaryAmountsSingletonSpi

SPI (core) for the backing implementation of the javax.money.Monetary singleton.

public interface
MonetaryConversionsSingletonSpi

SPI (conversion) that implements the functionality provided by the MonetaryConversions singleton accessor.

public interface
MonetaryCurrenciesSingletonSpi

Factory singleton backing interface for javax.money.Monetary that provides access to different registered javax.money.spi.CurrencyProviderSpi instances.

public interface
MonetaryFormatsSingletonSpi

This interface models the singleton functionality of javax.money.format.MonetaryFormats.

public interface
MonetaryRoundingsSingletonSpi

This class models the accessor for rounding instances, modeled as javax.money.MonetaryOperator.

public interface
RoundingProviderSpi

This SPI allows to extends/override the roundings available for CurrencyUnit.

public interface
ServiceProvider

This class models the component that is managing the lifecycle of the monetary services used by the Money and Currency API.

Class Summary

Modifier and TypeClass and Description
public class
Bootstrap

This singleton provides access to the services available in the current runtime environment and context.

pack-priv class
DefaultServiceProvider

This class implements the (default) ServiceProvider interface and hereby uses the JDK ServiceLoader to load the services required.