public final class TradeCounterpartyCalculationParameter extends Object implements CalculationParameter, org.joda.beans.ImmutableBean, Serializable
This can be used where a CalculationParameter is required, and will
select an underlying parameter based on the trade counterparty represented by StandardId.
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Optional<CalculationParameter> |
filter(CalculationTarget target,
Measure measure) |
CalculationParameter |
getDefaultParameter()
Gets the default underlying parameter.
|
ImmutableMap<StandardId,CalculationParameter> |
getParameters()
Gets the underlying parameters, keyed by counterparty ID.
|
Class<? extends CalculationParameter> |
getQueryType()
Gets the parameter query type.
|
int |
hashCode() |
static org.joda.beans.TypedMetaBean<TradeCounterpartyCalculationParameter> |
meta()
The meta-bean for
TradeCounterpartyCalculationParameter. |
org.joda.beans.TypedMetaBean<TradeCounterpartyCalculationParameter> |
metaBean() |
static TradeCounterpartyCalculationParameter |
of(Map<StandardId,CalculationParameter> parameters,
CalculationParameter defaultParameter)
Obtains an instance from the specified parameters.
|
Class<? extends CalculationParameter> |
queryType() |
String |
toString() |
public static TradeCounterpartyCalculationParameter of(Map<StandardId,CalculationParameter> parameters, CalculationParameter defaultParameter)
The map provides a lookup from the CalculationTarget implementation type
to the appropriate parameter to use for that target. If a target is requested that
is not in the map, the default parameter is used.
parameters - the parameters, keyed by target typedefaultParameter - the default parameterpublic Class<? extends CalculationParameter> queryType()
queryType in interface CalculationParameterpublic Optional<CalculationParameter> filter(CalculationTarget target, Measure measure)
filter in interface CalculationParameterpublic static org.joda.beans.TypedMetaBean<TradeCounterpartyCalculationParameter> meta()
TradeCounterpartyCalculationParameter.public org.joda.beans.TypedMetaBean<TradeCounterpartyCalculationParameter> metaBean()
metaBean in interface org.joda.beans.Beanpublic Class<? extends CalculationParameter> getQueryType()
public ImmutableMap<StandardId,CalculationParameter> getParameters()
public CalculationParameter getDefaultParameter()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.