public static final class ConversionContext.Builder extends AbstractContext.AbstractBuilder<ConversionContext.Builder>
ConversionContext instances. Instances of
this class are not thread-safe.attributes| Constructor and Description |
|---|
ConversionContext.Builder()
Create a new Builder instance without any provider, e.g. for creating
new
ConversionContext instances for querying. |
ConversionContext.Builder(ConversionContext context)
Create a new Builder, hereby using the given
ConversionContext's values as defaults. |
ConversionContext.Builder(ProviderContext context,
RateType rateType)
Create a new Builder, hereby using the given
ConversionContext's values as defaults. |
| Modifier and Type | Method and Description |
|---|---|
ConversionContext |
create()
Creates a new
ConversionContext with the data from this
Builder instance. |
ConversionContext.Builder |
setProvider(java.lang.String provider)
Sets the converion's provider.
|
ConversionContext.Builder |
setRateType(RateType rateType)
Set the historic value.
|
ConversionContext.Builder |
setTimestamp(long timestamp)
Set the timestamp value.
|
ConversionContext.Builder |
setTimestamp(java.lang.Object dateTime)
Set the timestamp value.
|
ConversionContext.Builder |
setValidTo(long timestamp)
Set the ending period timestamp value.
|
ConversionContext.Builder |
setValidTo(java.lang.Object dateTime)
Set the ending period timestamp value.
|
public ConversionContext.Builder()
ConversionContext instances for querying.public ConversionContext.Builder(ConversionContext context)
ConversionContext's values as defaults. This allows changing
an existing ConversionContext easily.context - the context, not nullpublic ConversionContext.Builder(ProviderContext context, RateType rateType)
ConversionContext's values as defaults. This allows changing
an existing ConversionContext easily.context - the context, not nullpublic ConversionContext create()
ConversionContext with the data from this
Builder instance.create in class AbstractContext.AbstractBuilder<ConversionContext.Builder>ConversionContext. never null.public ConversionContext.Builder setProvider(java.lang.String provider)
provider - the provider, not null.public ConversionContext.Builder setRateType(RateType rateType)
rateType - the rate typepublic ConversionContext.Builder setTimestamp(long timestamp)
timestamp - the timestamp valuepublic ConversionContext.Builder setTimestamp(java.lang.Object dateTime)
dateTime - the timestamp valuepublic ConversionContext.Builder setValidTo(long timestamp)
timestamp - the ending period timestamp valuepublic ConversionContext.Builder setValidTo(java.lang.Object dateTime)
dateTime - the ending period dateTime value