Top Description Constructors Methods
javax.money.convert

public final Class ConversionContextBuilder

extends AbstractContextBuilder<ConversionContextBuilder, ConversionContext>
Class Inheritance
Imports
javax.money.AbstractContextBuilder, java.util.Objects

Builder class to of ConversionContext instances. Instances of this class are not thread-safe.
Author
Anatole Tresch

Constructor Summary

AccessConstructor and Description
private
ConversionContextBuilder(ConversionContext
the context, not null
context
)

Create a new Builder, hereby using the given ConversionContext's values as defaults.

private
ConversionContextBuilder(ProviderContext
the provider context, not null
context
,
RateType
the rate type, not null.
rateType
)

Create a new Builder, hereby using the given ConversionContext's values as defaults.

public
ConversionContextBuilder()

Create a new Builder instance without any provider, e.g. for creating new ConversionContext instances for querying.

Method Summary

Modifier and TypeMethod and Description
public ConversionContext

Returns:

a new ConversionContext. never null.
build
()

Implements abstract javax.money.AbstractContextBuilder.build.

Creates a new ConversionContext with the data from this Builder instance.
public static ConversionContextBuilder

Returns:

a new javax.money.convert.ConversionContextBuilder instance, never null.
create
(ProviderContext
the provider context, not null
context
,
RateType
the rate type, not null.
rateType
)

Create a new Builder, hereby using the given ConversionContext's values as defaults.

public static ConversionContextBuilder

Returns:

a new javax.money.convert.ConversionContextBuilder instance, never null.
of
(ConversionContext
the conversion context to be used to initialize the new builder instance, not null.
conversionContext
)

Creates a new javax.money.convert.ConversionContextBuilder instance.

public static ConversionContextBuilder

Returns:

a new javax.money.convert.ConversionContextBuilder instance, never null.
of
()

Creates a new javax.money.convert.ConversionContextBuilder instance.

public ConversionContextBuilder

Returns:

this, for chaining.
setRateType
(RateType
the rate type
rateType
)

Set the historic value.

Inherited from javax.money.AbstractContextBuilder:
importContextimportContextremoveAttributessetsetsetsetsetsetsetsetsetsetProviderNametoString

Constructor Detail

ConversionContextBuilderback to summary
private ConversionContextBuilder(ConversionContext context)

Create a new Builder, hereby using the given ConversionContext's values as defaults. This allows changing an existing ConversionContext easily.

Parameters
context:ConversionContext

the context, not null

ConversionContextBuilderback to summary
private ConversionContextBuilder(ProviderContext context, RateType rateType)

Create a new Builder, hereby using the given ConversionContext's values as defaults. This allows changing an existing ConversionContext easily.

Parameters
context:ProviderContext

the provider context, not null

rateType:RateType

the rate type, not null.

ConversionContextBuilderback to summary
public ConversionContextBuilder()

Create a new Builder instance without any provider, e.g. for creating new ConversionContext instances for querying.

Method Detail

buildback to summary
public ConversionContext build()

Implements abstract javax.money.AbstractContextBuilder.build.

Creates a new ConversionContext with the data from this Builder instance.

Returns:ConversionContext

a new ConversionContext. never null.

createback to summary
public static ConversionContextBuilder create(ProviderContext context, RateType rateType)

Create a new Builder, hereby using the given ConversionContext's values as defaults. This allows changing an existing ConversionContext easily.

Parameters
context:ProviderContext

the provider context, not null

rateType:RateType

the rate type, not null.

Returns:ConversionContextBuilder

a new javax.money.convert.ConversionContextBuilder instance, never null.

ofback to summary
public static ConversionContextBuilder of(ConversionContext conversionContext)

Creates a new javax.money.convert.ConversionContextBuilder instance.

Parameters
conversionContext:ConversionContext

the conversion context to be used to initialize the new builder instance, not null.

Returns:ConversionContextBuilder

a new javax.money.convert.ConversionContextBuilder instance, never null.

ofback to summary
public static ConversionContextBuilder of()

Creates a new javax.money.convert.ConversionContextBuilder instance.

Returns:ConversionContextBuilder

a new javax.money.convert.ConversionContextBuilder instance, never null.

setRateTypeback to summary
public ConversionContextBuilder setRateType(RateType rateType)

Set the historic value.

Parameters
rateType:RateType

the rate type

Returns:ConversionContextBuilder

this, for chaining.