Class ResolvedIborCapFloorLeg.Builder
- java.lang.Object
-
- org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedIborCapFloorLeg>
-
- com.opengamma.strata.product.capfloor.ResolvedIborCapFloorLeg.Builder
-
- All Implemented Interfaces:
org.joda.beans.BeanBuilder<ResolvedIborCapFloorLeg>
- Enclosing class:
- ResolvedIborCapFloorLeg
public static final class ResolvedIborCapFloorLeg.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedIborCapFloorLeg>
The bean-builder forResolvedIborCapFloorLeg.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvedIborCapFloorLegbuild()ResolvedIborCapFloorLeg.BuildercapletFloorletPeriods(IborCapletFloorletPeriod... capletFloorletPeriods)Sets thecapletFloorletPeriodsproperty in the builder from an array of objects.ResolvedIborCapFloorLeg.BuildercapletFloorletPeriods(List<IborCapletFloorletPeriod> capletFloorletPeriods)Sets the periodic payments based on the successive observed values of an Ibor index.Objectget(String propertyName)ResolvedIborCapFloorLeg.BuilderpayReceive(PayReceive payReceive)Sets whether the leg is pay or receive.ResolvedIborCapFloorLeg.Builderset(String propertyName, Object newValue)ResolvedIborCapFloorLeg.Builderset(org.joda.beans.MetaProperty<?> property, Object value)StringtoString()
-
-
-
Method Detail
-
get
public Object get(String propertyName)
- Specified by:
getin interfaceorg.joda.beans.BeanBuilder<ResolvedIborCapFloorLeg>- Overrides:
getin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedIborCapFloorLeg>
-
set
public ResolvedIborCapFloorLeg.Builder set(String propertyName, Object newValue)
-
set
public ResolvedIborCapFloorLeg.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
- Specified by:
setin interfaceorg.joda.beans.BeanBuilder<ResolvedIborCapFloorLeg>- Overrides:
setin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedIborCapFloorLeg>
-
build
public ResolvedIborCapFloorLeg build()
-
payReceive
public ResolvedIborCapFloorLeg.Builder payReceive(PayReceive payReceive)
Sets whether the leg is pay or receive.A value of 'Pay' implies that the resulting amount is paid to the counterparty. A value of 'Receive' implies that the resulting amount is received from the counterparty.
The value of this flag should match the signs of the payment period notionals.
- Parameters:
payReceive- the new value, not null- Returns:
- this, for chaining, not null
-
capletFloorletPeriods
public ResolvedIborCapFloorLeg.Builder capletFloorletPeriods(List<IborCapletFloorletPeriod> capletFloorletPeriods)
Sets the periodic payments based on the successive observed values of an Ibor index.Each payment period represents part of the life-time of the leg. In most cases, the periods do not overlap. However, since each payment period is essentially independent the data model allows overlapping periods.
- Parameters:
capletFloorletPeriods- the new value, not empty- Returns:
- this, for chaining, not null
-
capletFloorletPeriods
public ResolvedIborCapFloorLeg.Builder capletFloorletPeriods(IborCapletFloorletPeriod... capletFloorletPeriods)
Sets thecapletFloorletPeriodsproperty in the builder from an array of objects.- Parameters:
capletFloorletPeriods- the new value, not empty- Returns:
- this, for chaining, not null
-
toString
public String toString()
- Overrides:
toStringin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedIborCapFloorLeg>
-
-