- java.lang.Object
-
- javax.money.AbstractContextBuilder<ConversionContextBuilder,ConversionContext>
-
- javax.money.convert.ConversionContextBuilder
-
public final class ConversionContextBuilder extends AbstractContextBuilder<ConversionContextBuilder,ConversionContext>
Builder class to ofConversionContextinstances. Instances of this class are not thread-safe.- Author:
- Anatole Tresch
-
-
Constructor Summary
Constructors Constructor Description ConversionContextBuilder()Create a new Builder instance without any provider, e.g.
-
Method Summary
Modifier and Type Method Description ConversionContextbuild()Creates a newConversionContextwith the data from this Builder instance.static ConversionContextBuildercreate(ProviderContext context, RateType rateType)Create a new Builder, hereby using the givenConversionContext's values as defaults.static ConversionContextBuilderof()Creates a newConversionContextBuilderinstance.static ConversionContextBuilderof(ConversionContext conversionContext)Creates a newConversionContextBuilderinstance.ConversionContextBuildersetRateType(RateType rateType)Set the historic value.-
Methods inherited from class javax.money.AbstractContextBuilder
importContext, importContext, removeAttributes, set, set, set, set, set, set, set, set, set, setProviderName, toString
-
-
-
-
Constructor Detail
-
ConversionContextBuilder
public ConversionContextBuilder()
Create a new Builder instance without any provider, e.g. for creating newConversionContextinstances for querying.
-
-
Method Detail
-
setRateType
public ConversionContextBuilder setRateType(RateType rateType)
Set the historic value.- Parameters:
rateType- the rate type- Returns:
- this, for chaining.
-
build
public ConversionContext build()
Creates a newConversionContextwith the data from this Builder instance.- Specified by:
buildin classAbstractContextBuilder<ConversionContextBuilder,ConversionContext>- Returns:
- a new
ConversionContext. nevernull.
-
of
public static ConversionContextBuilder of(ConversionContext conversionContext)
Creates a newConversionContextBuilderinstance.- Parameters:
conversionContext- the conversion context to be used to initialize the new builder instance, not null.- Returns:
- a new
ConversionContextBuilderinstance, never null.
-
of
public static ConversionContextBuilder of()
Creates a newConversionContextBuilderinstance.- Returns:
- a new
ConversionContextBuilderinstance, never null.
-
create
public static ConversionContextBuilder create(ProviderContext context, RateType rateType)
Create a new Builder, hereby using the givenConversionContext's values as defaults. This allows changing an existingConversionContexteasily.- Parameters:
context- the provider context, notnullrateType- the rate type, not null.- Returns:
- a new
ConversionContextBuilderinstance, never null.
-
-