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.
Formats instances of MonetaryAmount to a String or an Appendable.
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.