Package cdm.product.asset
Interface ReturnTermsBase.ReturnTermsBaseBuilder
- All Superinterfaces:
ReturnTermsBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CorrelationReturnTerms.CorrelationReturnTermsBuilder,VarianceReturnTerms.VarianceReturnTermsBuilder,VolatilityReturnTerms.VolatilityReturnTermsBuilder
- All Known Implementing Classes:
CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl,ReturnTermsBase.ReturnTermsBaseBuilderImpl,VarianceReturnTerms.VarianceReturnTermsBuilderImpl,VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl
- Enclosing interface:
ReturnTermsBase
public static interface ReturnTermsBase.ReturnTermsBaseBuilder
extends ReturnTermsBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReturnTermsBase
ReturnTermsBase.ReturnTermsBaseBuilder, ReturnTermsBase.ReturnTermsBaseBuilderImpl, ReturnTermsBase.ReturnTermsBaseImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReturnTermsBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe parameters which define whether dividends are applicableContains Equity underlier provisions regarding jurisdiction and fallbacks.Contains all non-date valuation information.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAnnualizationFactor(Integer annualizationFactor) setDividendApplicability(DividendApplicability dividendApplicability) setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) setExpectedN(Integer expectedN) setInitialLevel(BigDecimal initialLevel) setInitialLevelSource(DeterminationMethodEnum initialLevelSource) setMeanAdjustment(Boolean meanAdjustment) setPerformance(String performance) setSharePriceDividendAdjustment(Boolean sharePriceDividendAdjustment) setValuationTerms(ValuationTerms valuationTerms) Methods inherited from interface cdm.product.asset.ReturnTermsBase
build, getAnnualizationFactor, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getPerformance, getSharePriceDividendAdjustment, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateValuationTerms
ValuationTerms.ValuationTermsBuilder getOrCreateValuationTerms() -
getValuationTerms
ValuationTerms.ValuationTermsBuilder getValuationTerms()Description copied from interface:ReturnTermsBaseContains all non-date valuation information.- Specified by:
getValuationTermsin interfaceReturnTermsBase
-
getOrCreateDividendApplicability
DividendApplicability.DividendApplicabilityBuilder getOrCreateDividendApplicability() -
getDividendApplicability
DividendApplicability.DividendApplicabilityBuilder getDividendApplicability()Description copied from interface:ReturnTermsBaseThe parameters which define whether dividends are applicable- Specified by:
getDividendApplicabilityin interfaceReturnTermsBase
-
getOrCreateEquityUnderlierProvisions
EquityUnderlierProvisions.EquityUnderlierProvisionsBuilder getOrCreateEquityUnderlierProvisions() -
getEquityUnderlierProvisions
EquityUnderlierProvisions.EquityUnderlierProvisionsBuilder getEquityUnderlierProvisions()Description copied from interface:ReturnTermsBaseContains Equity underlier provisions regarding jurisdiction and fallbacks.- Specified by:
getEquityUnderlierProvisionsin interfaceReturnTermsBase
-
setValuationTerms
-
setAnnualizationFactor
-
setDividendApplicability
ReturnTermsBase.ReturnTermsBaseBuilder setDividendApplicability(DividendApplicability dividendApplicability) -
setEquityUnderlierProvisions
ReturnTermsBase.ReturnTermsBaseBuilder setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) -
setExpectedN
-
setInitialLevel
-
setInitialLevelSource
ReturnTermsBase.ReturnTermsBaseBuilder setInitialLevelSource(DeterminationMethodEnum initialLevelSource) -
setMeanAdjustment
-
setPerformance
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-