public static final class FunctionRequirements.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<FunctionRequirements>
FunctionRequirements.| Modifier and Type | Method and Description |
|---|---|
FunctionRequirements |
build() |
Object |
get(String propertyName) |
FunctionRequirements.Builder |
observableSource(ObservableSource observableSource)
Sets the source of market data for FX, quotes and other observable market data.
|
FunctionRequirements.Builder |
outputCurrencies(Currency... outputCurrencies)
Sets the
outputCurrencies property in the builder
from an array of objects. |
FunctionRequirements.Builder |
outputCurrencies(Set<Currency> outputCurrencies)
Sets the currencies used in the calculation results.
|
FunctionRequirements.Builder |
set(org.joda.beans.MetaProperty<?> property,
Object value) |
FunctionRequirements.Builder |
set(String propertyName,
Object newValue) |
FunctionRequirements.Builder |
timeSeriesRequirements(ObservableId... timeSeriesRequirements)
Sets the
timeSeriesRequirements property in the builder
from an array of objects. |
FunctionRequirements.Builder |
timeSeriesRequirements(Set<ObservableId> timeSeriesRequirements)
Sets the market data identifiers of the time-series of required for the calculation.
|
String |
toString() |
FunctionRequirements.Builder |
valueRequirements(MarketDataId<?>... valueRequirements)
Sets the
valueRequirements property in the builder
from an array of objects. |
FunctionRequirements.Builder |
valueRequirements(Set<? extends MarketDataId<?>> valueRequirements)
Sets the market data identifiers of the values required for the calculation.
|
public Object get(String propertyName)
get in interface org.joda.beans.BeanBuilder<FunctionRequirements>get in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<FunctionRequirements>public FunctionRequirements.Builder set(String propertyName, Object newValue)
public FunctionRequirements.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
set in interface org.joda.beans.BeanBuilder<FunctionRequirements>set in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<FunctionRequirements>public FunctionRequirements build()
public FunctionRequirements.Builder valueRequirements(Set<? extends MarketDataId<?>> valueRequirements)
valueRequirements - the new value, not null@SafeVarargs public final FunctionRequirements.Builder valueRequirements(MarketDataId<?>... valueRequirements)
valueRequirements property in the builder
from an array of objects.valueRequirements - the new value, not nullpublic FunctionRequirements.Builder timeSeriesRequirements(Set<ObservableId> timeSeriesRequirements)
timeSeriesRequirements - the new value, not nullpublic FunctionRequirements.Builder timeSeriesRequirements(ObservableId... timeSeriesRequirements)
timeSeriesRequirements property in the builder
from an array of objects.timeSeriesRequirements - the new value, not nullpublic FunctionRequirements.Builder outputCurrencies(Set<Currency> outputCurrencies)
This cause FX rates to be requested that allow conversion between the currencies specified and the reporting currency. It will be possible to obtain any FX rate pair for these currencies.
outputCurrencies - the new value, not nullpublic FunctionRequirements.Builder outputCurrencies(Currency... outputCurrencies)
outputCurrencies property in the builder
from an array of objects.outputCurrencies - the new value, not nullpublic FunctionRequirements.Builder observableSource(ObservableSource observableSource)
This is used to control the source of observable market data.
By default, this will be ObservableSource.NONE.
observableSource - the new value, not nullpublic String toString()
toString in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<FunctionRequirements>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.