Package cdm.product.template
Class ReturnTerms.ReturnTermsBuilderImpl
java.lang.Object
cdm.product.template.ReturnTerms.ReturnTermsBuilderImpl
- All Implemented Interfaces:
ReturnTerms,ReturnTerms.ReturnTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl
- Enclosing interface:
ReturnTerms
public static class ReturnTerms.ReturnTermsBuilderImpl
extends Object
implements ReturnTerms.ReturnTermsBuilder
Builder Implementation of ReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ReturnTerms
ReturnTerms.ReturnTermsBuilder, ReturnTerms.ReturnTermsBuilderImpl, ReturnTerms.ReturnTermsImpl -
Field Summary
FieldsFields 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCorrelationReturnTerms(CorrelationReturnTerms _correlationReturnTerms) setDividendReturnTerms(DividendReturnTerms _dividendReturnTerms) setPriceReturnTerms(PriceReturnTerms _priceReturnTerms) setVarianceReturnTerms(VarianceReturnTerms _varianceReturnTerms) setVolatilityReturnTerms(VolatilityReturnTerms _volatilityReturnTerms) toString()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 cdm.product.template.ReturnTerms.ReturnTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
priceReturnTerms
-
dividendReturnTerms
-
varianceReturnTerms
-
volatilityReturnTerms
-
correlationReturnTerms
-
-
Constructor Details
-
ReturnTermsBuilderImpl
public ReturnTermsBuilderImpl()
-
-
Method Details
-
getPriceReturnTerms
@RosettaAttribute("priceReturnTerms") @RuneAttribute("priceReturnTerms") public PriceReturnTerms.PriceReturnTermsBuilder getPriceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the underlier's observed price.- Specified by:
getPriceReturnTermsin interfaceReturnTerms- Specified by:
getPriceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getOrCreatePriceReturnTerms
- Specified by:
getOrCreatePriceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getDividendReturnTerms
@RosettaAttribute("dividendReturnTerms") @RuneAttribute("dividendReturnTerms") public DividendReturnTerms.DividendReturnTermsBuilder getDividendReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon dividend payments associated to the underlier.- Specified by:
getDividendReturnTermsin interfaceReturnTerms- Specified by:
getDividendReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getOrCreateDividendReturnTerms
- Specified by:
getOrCreateDividendReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getVarianceReturnTerms
@RosettaAttribute("varianceReturnTerms") @RuneAttribute("varianceReturnTerms") public VarianceReturnTerms.VarianceReturnTermsBuilder getVarianceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed variance of the underlier's price.- Specified by:
getVarianceReturnTermsin interfaceReturnTerms- Specified by:
getVarianceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getOrCreateVarianceReturnTerms
- Specified by:
getOrCreateVarianceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getVolatilityReturnTerms
@RosettaAttribute("volatilityReturnTerms") @RuneAttribute("volatilityReturnTerms") public VolatilityReturnTerms.VolatilityReturnTermsBuilder getVolatilityReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed volatility of the underlier's price.- Specified by:
getVolatilityReturnTermsin interfaceReturnTerms- Specified by:
getVolatilityReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getOrCreateVolatilityReturnTerms
- Specified by:
getOrCreateVolatilityReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getCorrelationReturnTerms
@RosettaAttribute("correlationReturnTerms") @RuneAttribute("correlationReturnTerms") public CorrelationReturnTerms.CorrelationReturnTermsBuilder getCorrelationReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed correlation between the components of the underlying basket.- Specified by:
getCorrelationReturnTermsin interfaceReturnTerms- Specified by:
getCorrelationReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
getOrCreateCorrelationReturnTerms
- Specified by:
getOrCreateCorrelationReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
setPriceReturnTerms
@RosettaAttribute("priceReturnTerms") @RuneAttribute("priceReturnTerms") public ReturnTerms.ReturnTermsBuilder setPriceReturnTerms(PriceReturnTerms _priceReturnTerms) - Specified by:
setPriceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
setDividendReturnTerms
@RosettaAttribute("dividendReturnTerms") @RuneAttribute("dividendReturnTerms") public ReturnTerms.ReturnTermsBuilder setDividendReturnTerms(DividendReturnTerms _dividendReturnTerms) - Specified by:
setDividendReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
setVarianceReturnTerms
@RosettaAttribute("varianceReturnTerms") @RuneAttribute("varianceReturnTerms") public ReturnTerms.ReturnTermsBuilder setVarianceReturnTerms(VarianceReturnTerms _varianceReturnTerms) - Specified by:
setVarianceReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
setVolatilityReturnTerms
@RosettaAttribute("volatilityReturnTerms") @RuneAttribute("volatilityReturnTerms") public ReturnTerms.ReturnTermsBuilder setVolatilityReturnTerms(VolatilityReturnTerms _volatilityReturnTerms) - Specified by:
setVolatilityReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
setCorrelationReturnTerms
@RosettaAttribute("correlationReturnTerms") @RuneAttribute("correlationReturnTerms") public ReturnTerms.ReturnTermsBuilder setCorrelationReturnTerms(CorrelationReturnTerms _correlationReturnTerms) - Specified by:
setCorrelationReturnTermsin interfaceReturnTerms.ReturnTermsBuilder
-
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
-
prune
- Specified by:
prunein interfaceReturnTerms.ReturnTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReturnTerms.ReturnTermsBuilder 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
-