java.lang.Object
javax.money.AbstractContextBuilder<AmountFormatContextBuilder,AmountFormatContext>
javax.money.format.AmountFormatContextBuilder
public final class AmountFormatContextBuilder
extends AbstractContextBuilder<AmountFormatContextBuilder,AmountFormatContext>
Builder class for creating new instances of
AmountFormatContext adding detailed
information
about a MonetaryAmountFormat instance.
Note this class is NOT thread-safe.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringMap key used for the style identifier attribute. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAmountFormatContextBuilder(String formatName) Creates a newAmountFormatContextBuilder.privateAmountFormatContextBuilder(Locale locale) Creates a new defaultAmountFormatContextBuilderfor a formatter based on the locale specific defaults.privateCreates a newAmountFormatContextBuilder.privateAmountFormatContextBuilder(AmountFormatQuery formatQuery) Creates a newAmountFormatContextBuilder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates a new instance ofAmountFormatContextthat configures a.MonetaryAmountFormat.static AmountFormatContextBuildercreate(AmountFormatQuery formatQuery) Creates a newAmountFormatContextBuilder.static AmountFormatContextBuilderCreates a newAmountFormatContextBuilder.static AmountFormatContextBuilderCreates a new defaultAmountFormatContextBuilderfor a formatter based on the locale specific defaults.static AmountFormatContextBuilderof(AmountFormatContext context) Creates a newAmountFormatContextBuilder.setFormatName(String formatName) Sets a format's name.Sets a Locale to be applied.setMonetaryAmountFactory(MonetaryAmountFactory monetaryAmountBuilder) Sets theMonetaryContextto be used, when amount's are parsed.Methods inherited from class javax.money.AbstractContextBuilder
importContext, importContext, removeAttributes, set, set, set, set, set, set, set, set, set, setProviderName, toString
-
Field Details
-
DEFAULT_FORMAT_NAME
Map key used for the style identifier attribute.- See Also:
-
-
Constructor Details
-
AmountFormatContextBuilder
Creates a newAmountFormatContextBuilder.- Parameters:
formatQuery- the baseAmountFormatQuery, notnull.
-
AmountFormatContextBuilder
Creates a newAmountFormatContextBuilder.- Parameters:
context- the baseAmountFormatContext, notnull.
-
AmountFormatContextBuilder
Creates a newAmountFormatContextBuilder.- Parameters:
formatName- the target formatNameString, notnull.
-
AmountFormatContextBuilder
Creates a new defaultAmountFormatContextBuilderfor a formatter based on the locale specific defaults.- Parameters:
locale- the targetLocale, notnull.
-
-
Method Details
-
setFormatName
Sets a format's name.- Parameters:
formatName- the formatName, not null.- Returns:
- the Builder, for chaining.
-
setLocale
Sets a Locale to be applied.- Parameters:
locale- the locale, not null.- Returns:
- the Builder, for chaining.
-
setMonetaryAmountFactory
public AmountFormatContextBuilder setMonetaryAmountFactory(MonetaryAmountFactory monetaryAmountBuilder) Sets theMonetaryContextto be used, when amount's are parsed.- Parameters:
monetaryAmountBuilder- the monetary amount factory, notnull.- Returns:
- this builder for chaining.
-
build
Creates a new instance ofAmountFormatContextthat configures a.MonetaryAmountFormat.- Specified by:
buildin classAbstractContextBuilder<AmountFormatContextBuilder,AmountFormatContext> - Returns:
- a new
AmountFormatContextinstance.
-
create
Creates a newAmountFormatContextBuilder.- Parameters:
formatQuery- the baseAmountFormatContext, notnull.- Returns:
- a new
AmountFormatContextBuilderinstance, never null.
-
of
Creates a newAmountFormatContextBuilder.- Parameters:
context- theAmountFormatContext- Returns:
- a new
AmountFormatContextBuilderinstance, never null.
-
of
Creates a newAmountFormatContextBuilder.- Parameters:
formatName- the target formatNameString, notnull.- Returns:
- a new
AmountFormatContextBuilderinstance, never null.
-
of
Creates a new defaultAmountFormatContextBuilderfor a formatter based on the locale specific defaults.- Parameters:
locale- the targetLocale, notnull.- Returns:
- a new
AmountFormatContextBuilderinstance, never null.
-