Package cdm.product.asset
Class VolatilityCapFloor.VolatilityCapFloorBuilderImpl
java.lang.Object
cdm.product.asset.VolatilityCapFloor.VolatilityCapFloorBuilderImpl
- All Implemented Interfaces:
VolatilityCapFloor,VolatilityCapFloor.VolatilityCapFloorBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
VolatilityCapFloor
public static class VolatilityCapFloor.VolatilityCapFloorBuilderImpl
extends Object
implements VolatilityCapFloor.VolatilityCapFloorBuilder
Builder Implementation of VolatilityCapFloor
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.VolatilityCapFloor
VolatilityCapFloor.VolatilityCapFloorBuilder, VolatilityCapFloor.VolatilityCapFloorBuilderImpl, VolatilityCapFloor.VolatilityCapFloorImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.VolatilityCapFloor
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIndicates whether the volatility cap is applicable in accordance with the ISDA 2011 Equity Derivatives Definitions.Volatility Cap Amount in accordance with the ISDA 2011 Equity Derivatives Definitions.Volatility Cap Amount in accordance with the ISDA 2011 Equity Derivatives Definitions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setApplicable(Boolean _applicable) setTotalVolatilityCap(BigDecimal _totalVolatilityCap) setVolatilityCapFactor(BigDecimal _volatilityCapFactor) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.asset.VolatilityCapFloor
getType, metaData, processMethods inherited from interface cdm.product.asset.VolatilityCapFloor.VolatilityCapFloorBuilder
process
-
Field Details
-
applicable
-
totalVolatilityCap
-
volatilityCapFactor
-
-
Constructor Details
-
VolatilityCapFloorBuilderImpl
public VolatilityCapFloorBuilderImpl()
-
-
Method Details
-
getApplicable
@RosettaAttribute(value="applicable", isRequired=true) @RuneAttribute(value="applicable", isRequired=true) public Boolean getApplicable()Description copied from interface:VolatilityCapFloorIndicates whether the volatility cap is applicable in accordance with the ISDA 2011 Equity Derivatives Definitions. Setting the element 'applicable' to 'False' - means No Volatility Cap and no 'totalVolatilityCap' or 'volatilityCapFactor' should be provided. Setting the element 'applicable' to 'True' - means Volatility Cap election, then 'totalVolatilityCap' or 'volatilityCapFactor' should be provided, otherwise it defaults to volatilityCapFactor=2.5.- Specified by:
getApplicablein interfaceVolatilityCapFloor
-
getTotalVolatilityCap
@RosettaAttribute("totalVolatilityCap") @RuneAttribute("totalVolatilityCap") public BigDecimal getTotalVolatilityCap()Description copied from interface:VolatilityCapFloorVolatility Cap Amount in accordance with the ISDA 2011 Equity Derivatives Definitions. This means the Volatility Cap Amount election is a number.- Specified by:
getTotalVolatilityCapin interfaceVolatilityCapFloor
-
getVolatilityCapFactor
@RosettaAttribute("volatilityCapFactor") @RuneAttribute("volatilityCapFactor") public BigDecimal getVolatilityCapFactor()Description copied from interface:VolatilityCapFloorVolatility Cap Amount in accordance with the ISDA 2011 Equity Derivatives Definitions. The Calculated VolCapAmt can be optionally provided.- Specified by:
getVolatilityCapFactorin interfaceVolatilityCapFloor
-
setApplicable
@RosettaAttribute(value="applicable", isRequired=true) @RuneAttribute(value="applicable", isRequired=true) public VolatilityCapFloor.VolatilityCapFloorBuilder setApplicable(Boolean _applicable) - Specified by:
setApplicablein interfaceVolatilityCapFloor.VolatilityCapFloorBuilder
-
setTotalVolatilityCap
@RosettaAttribute("totalVolatilityCap") @RuneAttribute("totalVolatilityCap") public VolatilityCapFloor.VolatilityCapFloorBuilder setTotalVolatilityCap(BigDecimal _totalVolatilityCap) - Specified by:
setTotalVolatilityCapin interfaceVolatilityCapFloor.VolatilityCapFloorBuilder
-
setVolatilityCapFactor
@RosettaAttribute("volatilityCapFactor") @RuneAttribute("volatilityCapFactor") public VolatilityCapFloor.VolatilityCapFloorBuilder setVolatilityCapFactor(BigDecimal _volatilityCapFactor) - Specified by:
setVolatilityCapFactorin interfaceVolatilityCapFloor.VolatilityCapFloorBuilder
-
build
Description copied from interface:VolatilityCapFloorBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceVolatilityCapFloor
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceVolatilityCapFloor
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceVolatilityCapFloor.VolatilityCapFloorBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public VolatilityCapFloor.VolatilityCapFloorBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-