All Classes and Interfaces
Class
Description
Represents a general context of data targeting an item of type
Q.This interface defines the common generic parts of a query.
Represents a general context of data targeting an item of type
Q.This abstract class defines the common generic parts of a query.
The
AmountFormatContext provides details about a MonetaryAmountFormat.Builder class for creating new instances of
AmountFormatContext adding detailed
information
about a MonetaryAmountFormat instance.Query for accessing instances of
MonetaryAmountFormat.Builder for queries for accessing/configuring
MonetaryAmountFormat instances.This singleton provides access to the services available in the current runtime environment and context.
This class models a context for which a
ExchangeRate is valid.Builder class to of
ConversionContext instances.Query for accessing
CurrencyConversion instances.Builder class for creating new instances of
ConversionQuery adding detailed
information about a CurrencyConversion instance.This class models the attributable context of
CurrencyUnit instances.Builder class for creating new instances of
CurrencyContext adding detailed information
about a CurrencyUnit instance.This interface defines a
CurrencyConversion that is converting a MonetaryAmount to another
MonetaryAmount with a different target CurrencyUnit.Exception thrown when a monetary conversion operation fails.
SPI (core) to be registered using the
Bootstrap, which allows to
register/provide additional currencies into the system automatically on
startup.This class models a query for accessing instances of
CurrencyUnit.Builder for queries for accessing
CurrencyUnit instances.Represents a supplier of
CurrencyUnit-valued results.A unit of currency.
Factory singleton for
CurrencyUnit instances as provided by the
different registered CurrencyProviderSpi instances.This class models the accessor for rounding instances, modeled as
MonetaryOperator.Default Rounding that rounds a
MonetaryAmount based on the
amount's CurrencyUnit.This class implements the (default)
ServiceProvider interface and hereby uses the JDK
ServiceLoader to load the services required.This class models an exchange rate, which defines the factor the numeric value of a base amount in some currency
'A' must be multiplied
to get the corresponding amount in the terminating currency 'B'.
This interface defines access to the exchange rates provided by a provider.
A supplier of
ExchangeRateProvider name that references an implementation.Factory singleton for
CurrencyUnit, MonetaryAmount and
MonetaryRounding instances as provided by the
different registered SPI instances.Interface defining a monetary amount.
Factory for
MonetaryAmount instances for a given type.SPI (core): Implementations of this interface are used by the
MonetaryAmountsSingletonSpi to evaluate the
correct MonetaryAmountFactory instances.Determines how the factory should be considered when querying for matching implementation
types calling
Monetary.getAmountFactory(javax.money.MonetaryAmountFactoryQuery) .Query to lookup instances of
MonetaryAmountFactory, which are determined by the (minimal)
capabilities required by the give use case.Builder class for creating new instances of
MonetaryAmountFactoryQuery that can be passed
to access MonetaryAmountFactory instances using a possible complex query.SPI (formatting) providing
MonetaryAmountFormat instances.SPI (core) for the backing implementation of the
Monetary singleton, implementing
the query functionality for amounts.SPI (core) for the backing implementation of the
Monetary singleton.This class models the meta data (mostly the numeric capabilities) of a
MonetaryAmount in a
platform independent way.Builder class for creating new instances of
MonetaryContext adding detailed information
about a MonetaryAmount instance.This singleton defines access to the exchange and currency conversion logic
of JavaMoney.
SPI (conversion) that implements the functionality provided by the
MonetaryConversions singleton accessor.Factory singleton backing interface for
Monetary that provides access to
different registered CurrencyProviderSpi instances.Exception thrown when an error occurs during monetary operations.
This class models the singleton accessor for
MonetaryAmountFormat instances.This class models the singleton accessor for
MonetaryAmountFormat instances.This interface models the singleton functionality of
MonetaryFormats.Represents an operation on a single
MonetaryAmount that produces a
result of type MonetaryAmount.Signals that an error has been reached unexpectedly while parsing.
Strategy for querying a monetary amount.
Interface representing a monetary rounding.
This class models the accessor for rounding instances, modeled as
MonetaryOperator.
Represents a supplier of
NumberValue-valued results.Instances of this class allow to externalize the numeric value of a
MonetaryAmount.This class describes what kind of
ExchangeRates a .ExchangeRateProvider delivers, including the provider's name, rate type and additional data.Builder class to of
ProviderContext instances.This enumeration defines the different type of rates that can be provided by
.ExchangeRateProvider implementations.This class models the spec/configuration for a rounding, modeled as
MonetaryRounding in a
platform independent way.Builder class for creating new instances of
RoundingContext adding detailed information
about a MonetaryRounding instance.This SPI allows to extends/override the roundings available for
CurrencyUnit.Query for accessing instances of
MonetaryRounding.Builder used to construct new instances of invalid input: '{@link /*missing*/}'RoundingQuery}.
This class models the component that is managing the lifecycle of the
monetary services used by the Money and Currency API.
Exception thrown when a currency code cannot be resolved into a
CurrencyUnit.