All Classes

Class Description
AbstractContext
Represents a general context of data targeting an item of type Q.
AbstractContextBuilder<B extends AbstractContextBuilder,​C extends AbstractContext>
This interface defines the common generic parts of a query.
AbstractQuery
Represents a general context of data targeting an item of type Q.
AbstractQueryBuilder<B extends AbstractQueryBuilder,​C extends AbstractQuery>
This abstract class defines the common generic parts of a query.
AmountFormatContext
The AmountFormatContext provides details about a MonetaryAmountFormat.
AmountFormatContextBuilder
Builder class for creating new instances of AmountFormatContext adding detailed information about a MonetaryAmountFormat instance.
AmountFormatQuery
Query for accessing instances of MonetaryAmountFormat.
AmountFormatQueryBuilder
Builder for queries for accessing/configuring MonetaryAmountFormat instances.
Bootstrap
This singleton provides access to the services available in the current runtime environment and context.
ConversionContext
This class models a context for which a ExchangeRate is valid.
ConversionContextBuilder
Builder class to of ConversionContext instances.
ConversionQuery
Query for accessing CurrencyConversion instances.
ConversionQueryBuilder
Builder class for creating new instances of ConversionQuery adding detailed information about a CurrencyConversion instance.
CurrencyContext
This class models the attributable context of CurrencyUnit instances.
CurrencyContextBuilder
Builder class for creating new instances of CurrencyContext adding detailed information about a CurrencyUnit instance.
CurrencyConversion
This interface defines a CurrencyConversion that is converting a MonetaryAmount to another MonetaryAmount with a different target CurrencyUnit.
CurrencyConversionException
Exception thrown when a monetary conversion operation fails.
CurrencyProviderSpi
SPI (core) to be registered using the Bootstrap, which allows to register/provide additional currencies into the system automatically on startup.
CurrencyQuery
This class models a query for accessing instances of CurrencyUnit.
CurrencyQueryBuilder
Builder for queries for accessing CurrencyUnit instances.
CurrencySupplier
Represents a supplier of CurrencyUnit-valued results.
CurrencyUnit
A unit of currency.
DefaultMonetaryRoundingsSingletonSpi
This class models the accessor for rounding instances, modeled as MonetaryOperator.
ExchangeRate
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'.
ExchangeRateProvider
This interface defines access to the exchange rates provided by a provider.
ExchangeRateProviderSupplier
A supplier of ExchangeRateProvider name that references an implementation.
Monetary
Factory singleton for CurrencyUnit, MonetaryAmount and MonetaryRounding instances as provided by the different registered SPI instances.
MonetaryAmount
Interface defining a monetary amount.
MonetaryAmountFactory<T extends MonetaryAmount>
Factory for MonetaryAmount instances for a given type.
MonetaryAmountFactoryProviderSpi<T extends MonetaryAmount>
SPI (core): Implementations of this interface are used by the MonetaryAmountsSingletonSpi to evaluate the correct MonetaryAmountFactory instances.
MonetaryAmountFactoryProviderSpi.QueryInclusionPolicy
Determines how the factory should be considered when querying for matching implementation types calling Monetary.getAmountFactory(javax.money.MonetaryAmountFactoryQuery) .
MonetaryAmountFactoryQuery
Query to lookup instances of MonetaryAmountFactory, which are determined by the (minimal) capabilities required by the give use case.
MonetaryAmountFactoryQueryBuilder
Builder class for creating new instances of MonetaryAmountFactoryQuery that can be passed to access MonetaryAmountFactory instances using a possible complex query.
MonetaryAmountFormat
Formats instances of MonetaryAmount to a String or an Appendable.
MonetaryAmountFormatProviderSpi
SPI (formatting) providing MonetaryAmountFormat instances.
MonetaryAmountsSingletonQuerySpi
SPI (core) for the backing implementation of the Monetary singleton, implementing the query functionality for amounts.
MonetaryAmountsSingletonSpi
SPI (core) for the backing implementation of the Monetary singleton.
MonetaryContext
This class models the meta data (mostly the numeric capabilities) of a MonetaryAmount in a platform independent way.
MonetaryContextBuilder
Builder class for creating new instances of MonetaryContext adding detailed information about a MonetaryAmount instance.
MonetaryConversions
This singleton defines access to the exchange and currency conversion logic of JavaMoney.
MonetaryConversionsSingletonSpi
SPI (conversion) that implements the functionality provided by the MonetaryConversions singleton accessor.
MonetaryCurrenciesSingletonSpi
Factory singleton backing interface for Monetary that provides access to different registered CurrencyProviderSpi instances.
MonetaryException
Exception thrown when an error occurs during monetary operations.
MonetaryFormats
This class models the singleton accessor for MonetaryAmountFormat instances.
MonetaryFormats.DefaultMonetaryFormatsSingletonSpi
This class models the singleton accessor for MonetaryAmountFormat instances.
MonetaryFormatsSingletonSpi
This interface models the singleton functionality of MonetaryFormats.
MonetaryOperator
Represents an operation on a single MonetaryAmount that produces a result of type MonetaryAmount.
MonetaryParseException
Signals that an error has been reached unexpectedly while parsing.
MonetaryQuery<R>
Strategy for querying a monetary amount.
MonetaryRounding
Interface representing a monetary rounding.
MonetaryRoundingsSingletonSpi
This class models the accessor for rounding instances, modeled as MonetaryOperator.
NumberSupplier
Represents a supplier of NumberValue-valued results.
NumberValue
Instances of this class allow to externalize the numeric value of a MonetaryAmount.
ProviderContext
This class describes what kind of ExchangeRates a .ExchangeRateProvider delivers, including the provider's name, rate type and additional data.
ProviderContextBuilder
Builder class to of ProviderContext instances.
RateType
This enumeration defines the different type of rates that can be provided by .ExchangeRateProvider implementations.
RoundingContext
This class models the spec/configuration for a rounding, modeled as MonetaryRounding in a platform independent way.
RoundingContextBuilder
Builder class for creating new instances of RoundingContext adding detailed information about a MonetaryRounding instance.
RoundingProviderSpi
This SPI allows to extends/override the roundings available for CurrencyUnit.
RoundingQuery
Query for accessing instances of MonetaryRounding.
RoundingQueryBuilder
Builder used to construct new instances of RoundingQuery}.
ServiceProvider
This class models the component that is managing the lifecycle of the monetary services used by the Money and Currency API.
UnknownCurrencyException
Exception thrown when a currency code cannot be resolved into a CurrencyUnit.