Top Description Fields Constructors Methods
org.javamoney.moneta.spi

public Class DefaultMonetaryAmountsSingletonQuerySpi

extends Object
implements MonetaryAmountsSingletonQuerySpi
Class Inheritance
All Implemented Interfaces
javax.money.spi.MonetaryAmountsSingletonQuerySpi
Imports
java.math.RoundingMode, java.util.ArrayList, .Collection, .Comparator, .List, .Objects, javax.money.MonetaryAmount, .MonetaryAmountFactory, .MonetaryAmountFactoryQuery, .MonetaryContext, .MonetaryContextBuilder, .MonetaryException, javax.money.spi.Bootstrap, .MonetaryAmountFactoryProviderSpi, .MonetaryAmountFactoryProviderSpi.QueryInclusionPolicy, .MonetaryAmountsSingletonQuerySpi

Default implementation ot javax.money.spi.MonetaryAmountsSingletonSpi loading the SPIs on startup initially once, using the JSR's javax.money.spi.Bootstrap mechanism.

Field Summary

Modifier and TypeField and Description
private static final Comparator<MonetaryAmountFactoryProviderSpi<? extends MonetaryAmount>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private MonetaryContext
public Collection<MonetaryAmountFactory<?>>
private boolean
isPrecisionOK(MonetaryAmountFactoryQuery requiredContext, MonetaryContext maxMonetaryContext)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CONTEXT_COMPARATORback to summary
private static final Comparator<MonetaryAmountFactoryProviderSpi<? extends MonetaryAmount>> CONTEXT_COMPARATOR

Constructor Detail

DefaultMonetaryAmountsSingletonQuerySpiback to summary
public DefaultMonetaryAmountsSingletonQuerySpi()

Method Detail

createContextback to summary
private MonetaryContext createContext(MonetaryAmountFactoryQuery factoryQuery)
getAmountFactoriesback to summary
public Collection<MonetaryAmountFactory<?>> getAmountFactories(MonetaryAmountFactoryQuery factoryQuery)

Implements javax.money.spi.MonetaryAmountsSingletonQuerySpi.getAmountFactories.

(non-Javadoc)

Annotations
@Override
See Also
javax.money.spi.MonetaryAmountsSingletonQuerySpi#getAmountFactories(javax.money.MonetaryAmountFactoryQuery)
isPrecisionOKback to summary
private boolean isPrecisionOK(MonetaryAmountFactoryQuery requiredContext, MonetaryContext maxMonetaryContext)