Class IborFixingDepositCurveNode.Builder
- java.lang.Object
-
- org.joda.beans.impl.direct.DirectFieldsBeanBuilder<IborFixingDepositCurveNode>
-
- com.opengamma.strata.market.curve.node.IborFixingDepositCurveNode.Builder
-
- All Implemented Interfaces:
org.joda.beans.BeanBuilder<IborFixingDepositCurveNode>
- Enclosing class:
- IborFixingDepositCurveNode
public static final class IborFixingDepositCurveNode.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<IborFixingDepositCurveNode>
The bean-builder forIborFixingDepositCurveNode.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IborFixingDepositCurveNode.BuilderadditionalSpread(double additionalSpread)Sets the additional spread added to the rate.IborFixingDepositCurveNodebuild()IborFixingDepositCurveNode.Builderdate(CurveNodeDate date)Sets the method by which the date of the node is calculated, defaulted to 'End'.IborFixingDepositCurveNode.BuilderdateOrder(CurveNodeDateOrder dateOrder)Sets the date order rules, used to ensure that the dates in the curve are in order.Objectget(String propertyName)IborFixingDepositCurveNode.Builderlabel(String label)Sets the label to use for the node, defaulted.IborFixingDepositCurveNode.BuilderrateId(ObservableId rateId)Sets the identifier of the market data value that provides the rate.IborFixingDepositCurveNode.Builderset(String propertyName, Object newValue)IborFixingDepositCurveNode.Builderset(org.joda.beans.MetaProperty<?> property, Object value)IborFixingDepositCurveNode.Buildertemplate(IborFixingDepositTemplate template)Sets the template for the Ibor fixing deposit associated with this node.StringtoString()
-
-
-
Method Detail
-
get
public Object get(String propertyName)
- Specified by:
getin interfaceorg.joda.beans.BeanBuilder<IborFixingDepositCurveNode>- Overrides:
getin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<IborFixingDepositCurveNode>
-
set
public IborFixingDepositCurveNode.Builder set(String propertyName, Object newValue)
-
set
public IborFixingDepositCurveNode.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
- Specified by:
setin interfaceorg.joda.beans.BeanBuilder<IborFixingDepositCurveNode>- Overrides:
setin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<IborFixingDepositCurveNode>
-
build
public IborFixingDepositCurveNode build()
-
template
public IborFixingDepositCurveNode.Builder template(IborFixingDepositTemplate template)
Sets the template for the Ibor fixing deposit associated with this node.- Parameters:
template- the new value, not null- Returns:
- this, for chaining, not null
-
rateId
public IborFixingDepositCurveNode.Builder rateId(ObservableId rateId)
Sets the identifier of the market data value that provides the rate.- Parameters:
rateId- the new value, not null- Returns:
- this, for chaining, not null
-
additionalSpread
public IborFixingDepositCurveNode.Builder additionalSpread(double additionalSpread)
Sets the additional spread added to the rate.- Parameters:
additionalSpread- the new value- Returns:
- this, for chaining, not null
-
label
public IborFixingDepositCurveNode.Builder label(String label)
Sets the label to use for the node, defaulted.When building, this will default based on the deposit period if not specified.
- Parameters:
label- the new value, not empty- Returns:
- this, for chaining, not null
-
date
public IborFixingDepositCurveNode.Builder date(CurveNodeDate date)
Sets the method by which the date of the node is calculated, defaulted to 'End'.- Parameters:
date- the new value- Returns:
- this, for chaining, not null
-
dateOrder
public IborFixingDepositCurveNode.Builder dateOrder(CurveNodeDateOrder dateOrder)
Sets the date order rules, used to ensure that the dates in the curve are in order. If not specified, this will default toCurveNodeDateOrder.DEFAULT.- Parameters:
dateOrder- the new value, not null- Returns:
- this, for chaining, not null
-
toString
public String toString()
- Overrides:
toStringin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<IborFixingDepositCurveNode>
-
-