java.lang.Object
javax.money.AbstractContextBuilder<CurrencyContextBuilder,CurrencyContext>
javax.money.CurrencyContextBuilder
public final class CurrencyContextBuilder
extends AbstractContextBuilder<CurrencyContextBuilder,CurrencyContext>
Builder class for creating new instances of
CurrencyContext adding detailed information
about a CurrencyUnit instance. Typically the
contexts are created and assigned by the classes that implement the CurrencyProviderSpi.
The according implementation classes should document, which attributes are available.
Note this class is NOT thread-safe.
- See Also:
-
Field Summary
Fields inherited from class javax.money.AbstractContextBuilder
data -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCurrencyContextBuilder(String provider) Creates a new builder.privateCurrencyContextBuilder(CurrencyContext context) Creates a new builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates a new instance ofCurrencyContext.static CurrencyContextBuilderCreates a new builder.static CurrencyContextBuilderof(CurrencyContext context) Creates a new builder.Methods inherited from class javax.money.AbstractContextBuilder
importContext, importContext, removeAttributes, set, set, set, set, set, set, set, set, set, setProviderName, toString
-
Constructor Details
-
CurrencyContextBuilder
Creates a new builder.- Parameters:
provider- the provider name, creating the correspondingCurrencyUnitcontaining the finalCurrencyContextcreated by this builder, not null.
-
CurrencyContextBuilder
Creates a new builder.- Parameters:
context- theCurrencyContextto be used for initializing this builder.
-
-
Method Details
-
build
Creates a new instance ofCurrencyContext.- Specified by:
buildin classAbstractContextBuilder<CurrencyContextBuilder,CurrencyContext> - Returns:
- a new
CurrencyContextinstance.
-
of
Creates a new builder.- Parameters:
provider- the provider name, creating the correspondingCurrencyUnitcontaining the finalCurrencyContextcreated by this builder, not null.- Returns:
- a new
CurrencyContextBuilderinstance, never null.
-
of
Creates a new builder.- Parameters:
context- theCurrencyContextto be used for initializing this builder.- Returns:
- a new
CurrencyContextBuilderinstance, never null.
-