Package cdm.product.asset
Class VolatilityReturnTerms.VolatilityReturnTermsImpl
java.lang.Object
cdm.product.asset.ReturnTermsBase.ReturnTermsBaseImpl
cdm.product.asset.VolatilityReturnTerms.VolatilityReturnTermsImpl
- All Implemented Interfaces:
ReturnTermsBase,VolatilityReturnTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
VolatilityReturnTerms
public static class VolatilityReturnTerms.VolatilityReturnTermsImpl
extends ReturnTermsBase.ReturnTermsBaseImpl
implements VolatilityReturnTerms
Immutable Implementation of VolatilityReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReturnTermsBase
ReturnTermsBase.ReturnTermsBaseBuilder, ReturnTermsBase.ReturnTermsBaseBuilderImpl, ReturnTermsBase.ReturnTermsBaseImplNested classes/interfaces inherited from interface cdm.product.asset.VolatilityReturnTerms
VolatilityReturnTerms.VolatilityReturnTermsBuilder, VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl, VolatilityReturnTerms.VolatilityReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReturnTermsBase
metaDataFields inherited from interface cdm.product.asset.VolatilityReturnTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.product.asset.ReturnTermsBase.ReturnTermsBaseImpl
getAnnualizationFactor, getDividendApplicability, getEquityUnderlierProvisions, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getPerformance, getSharePriceDividendAdjustment, getValuationTerms, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReturnTermsBase
getAnnualizationFactor, getDividendApplicability, getEquityUnderlierProvisions, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getPerformance, getSharePriceDividendAdjustment, getValuationTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.asset.VolatilityReturnTerms
getType, metaData, process
-
Constructor Details
-
VolatilityReturnTermsImpl
-
-
Method Details
-
getVolatilityStrikePrice
@RosettaAttribute(value="volatilityStrikePrice", isRequired=true) @RuneAttribute(value="volatilityStrikePrice", isRequired=true) public Price getVolatilityStrikePrice()Description copied from interface:VolatilityReturnTermsVolatility Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.- Specified by:
getVolatilityStrikePricein interfaceVolatilityReturnTerms
-
getVolatilityCapFloor
@RosettaAttribute("volatilityCapFloor") @RuneAttribute("volatilityCapFloor") public VolatilityCapFloor getVolatilityCapFloor()Description copied from interface:VolatilityReturnTermsContains volatility-based barriers- Specified by:
getVolatilityCapFloorin interfaceVolatilityReturnTerms
-
getExchangeTradedContractNearest
@RosettaAttribute("exchangeTradedContractNearest") @RuneAttribute("exchangeTradedContractNearest") public Observable getExchangeTradedContractNearest()Description copied from interface:VolatilityReturnTermsSpecification of the exchange traded contract nearest.- Specified by:
getExchangeTradedContractNearestin interfaceVolatilityReturnTerms
-
build
Description copied from interface:ReturnTermsBaseBuild Methods- Specified by:
buildin interfaceReturnTermsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceVolatilityReturnTerms- Overrides:
buildin classReturnTermsBase.ReturnTermsBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceReturnTermsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceVolatilityReturnTerms- Overrides:
toBuilderin classReturnTermsBase.ReturnTermsBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classReturnTermsBase.ReturnTermsBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classReturnTermsBase.ReturnTermsBaseImpl
-
toString
- Overrides:
toStringin classReturnTermsBase.ReturnTermsBaseImpl
-