Package cdm.product.template
Class ReturnTerms.ReturnTermsImpl
java.lang.Object
cdm.product.template.ReturnTerms.ReturnTermsImpl
- All Implemented Interfaces:
ReturnTerms,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
PortfolioReturnTerms.PortfolioReturnTermsImpl
- Enclosing interface:
ReturnTerms
Immutable Implementation of ReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ReturnTerms
ReturnTerms.ReturnTermsBuilder, ReturnTerms.ReturnTermsBuilderImpl, ReturnTerms.ReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.template.ReturnTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanReturn terms based upon the observed correlation between the components of the underlying basket.Return terms based upon dividend payments associated to the underlier.Return terms based upon the underlier's observed price.Return terms based upon the observed variance of the underlier's price.Return terms based upon the observed volatility of the underlier's price.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.ReturnTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ReturnTermsImpl
-
-
Method Details
-
getPriceReturnTerms
@RosettaAttribute("priceReturnTerms") @RuneAttribute("priceReturnTerms") public PriceReturnTerms getPriceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the underlier's observed price.- Specified by:
getPriceReturnTermsin interfaceReturnTerms
-
getDividendReturnTerms
@RosettaAttribute("dividendReturnTerms") @RuneAttribute("dividendReturnTerms") public DividendReturnTerms getDividendReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon dividend payments associated to the underlier.- Specified by:
getDividendReturnTermsin interfaceReturnTerms
-
getVarianceReturnTerms
@RosettaAttribute("varianceReturnTerms") @RuneAttribute("varianceReturnTerms") public VarianceReturnTerms getVarianceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed variance of the underlier's price.- Specified by:
getVarianceReturnTermsin interfaceReturnTerms
-
getVolatilityReturnTerms
@RosettaAttribute("volatilityReturnTerms") @RuneAttribute("volatilityReturnTerms") public VolatilityReturnTerms getVolatilityReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed volatility of the underlier's price.- Specified by:
getVolatilityReturnTermsin interfaceReturnTerms
-
getCorrelationReturnTerms
@RosettaAttribute("correlationReturnTerms") @RuneAttribute("correlationReturnTerms") public CorrelationReturnTerms getCorrelationReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed correlation between the components of the underlying basket.- Specified by:
getCorrelationReturnTermsin interfaceReturnTerms
-
build
Description copied from interface:ReturnTermsBuild Methods- Specified by:
buildin interfaceReturnTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReturnTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-