Package cdm.product.asset
Class ValuationTerms.ValuationTermsBuilderImpl
java.lang.Object
cdm.product.asset.ValuationTerms.ValuationTermsBuilderImpl
- All Implemented Interfaces:
ValuationTerms,ValuationTerms.ValuationTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ValuationTerms
public static class ValuationTerms.ValuationTermsBuilderImpl
extends Object
implements ValuationTerms.ValuationTermsBuilder
Builder Implementation of ValuationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ValuationTerms
ValuationTerms.ValuationTermsBuilder, ValuationTerms.ValuationTermsBuilderImpl, ValuationTerms.ValuationTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected FPVFinalPriceElectionFallbackEnumprotected Booleanprotected Booleanprotected Integerprotected BooleanFields inherited from interface cdm.product.asset.ValuationTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanFor an index option transaction, a flag to indicate whether a relevant Component Security Index Annex is applicable to the transaction.Specifies the dividend valuation dates of the swap.Specifies the fallback provisions for Hedging Party in the determination of the Final Price.The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions.For an index option transaction, a flag to indicate whether a relevant Multiple Exchange Index Annex is applicable to the transaction.The number of valuation dates between valuation start date and valuation end date.The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitionsbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setComponentSecurityIndexAnnexFallback(Boolean _componentSecurityIndexAnnexFallback) setDividendValuationDates(AdjustableRelativeOrPeriodicDates _dividendValuationDates) setFPVFinalPriceElectionFallback(FPVFinalPriceElectionFallbackEnum _fPVFinalPriceElectionFallback) setFuturesPriceValuation(Boolean _futuresPriceValuation) setMultipleExchangeIndexAnnexFallback(Boolean _multipleExchangeIndexAnnexFallback) setNumberOfValuationDates(Integer _numberOfValuationDates) setOptionsPriceValuation(Boolean _optionsPriceValuation) 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.ValuationTerms
getType, metaData, processMethods inherited from interface cdm.product.asset.ValuationTerms.ValuationTermsBuilder
process
-
Field Details
-
futuresPriceValuation
-
optionsPriceValuation
-
numberOfValuationDates
-
dividendValuationDates
protected AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder dividendValuationDates -
fPVFinalPriceElectionFallback
-
multipleExchangeIndexAnnexFallback
-
componentSecurityIndexAnnexFallback
-
-
Constructor Details
-
ValuationTermsBuilderImpl
public ValuationTermsBuilderImpl()
-
-
Method Details
-
getFuturesPriceValuation
@RosettaAttribute("futuresPriceValuation") @RuneAttribute("futuresPriceValuation") public Boolean getFuturesPriceValuation()Description copied from interface:ValuationTermsThe official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions.- Specified by:
getFuturesPriceValuationin interfaceValuationTerms
-
getOptionsPriceValuation
@RosettaAttribute("optionsPriceValuation") @RuneAttribute("optionsPriceValuation") public Boolean getOptionsPriceValuation()Description copied from interface:ValuationTermsThe official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions- Specified by:
getOptionsPriceValuationin interfaceValuationTerms
-
getNumberOfValuationDates
@RosettaAttribute("numberOfValuationDates") @RuneAttribute("numberOfValuationDates") public Integer getNumberOfValuationDates()Description copied from interface:ValuationTermsThe number of valuation dates between valuation start date and valuation end date.- Specified by:
getNumberOfValuationDatesin interfaceValuationTerms
-
getDividendValuationDates
@RosettaAttribute("dividendValuationDates") @RuneAttribute("dividendValuationDates") public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getDividendValuationDates()Description copied from interface:ValuationTermsSpecifies the dividend valuation dates of the swap.- Specified by:
getDividendValuationDatesin interfaceValuationTerms- Specified by:
getDividendValuationDatesin interfaceValuationTerms.ValuationTermsBuilder
-
getOrCreateDividendValuationDates
public AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getOrCreateDividendValuationDates()- Specified by:
getOrCreateDividendValuationDatesin interfaceValuationTerms.ValuationTermsBuilder
-
getFPVFinalPriceElectionFallback
@RosettaAttribute("fPVFinalPriceElectionFallback") @RuneAttribute("fPVFinalPriceElectionFallback") public FPVFinalPriceElectionFallbackEnum getFPVFinalPriceElectionFallback()Description copied from interface:ValuationTermsSpecifies the fallback provisions for Hedging Party in the determination of the Final Price.- Specified by:
getFPVFinalPriceElectionFallbackin interfaceValuationTerms
-
getMultipleExchangeIndexAnnexFallback
@RosettaAttribute("multipleExchangeIndexAnnexFallback") @RuneAttribute("multipleExchangeIndexAnnexFallback") public Boolean getMultipleExchangeIndexAnnexFallback()Description copied from interface:ValuationTermsFor an index option transaction, a flag to indicate whether a relevant Multiple Exchange Index Annex is applicable to the transaction. This annex defines additional provisions which are applicable where an index is comprised of component securities that are traded on multiple exchanges.- Specified by:
getMultipleExchangeIndexAnnexFallbackin interfaceValuationTerms
-
getComponentSecurityIndexAnnexFallback
@RosettaAttribute("componentSecurityIndexAnnexFallback") @RuneAttribute("componentSecurityIndexAnnexFallback") public Boolean getComponentSecurityIndexAnnexFallback()Description copied from interface:ValuationTermsFor an index option transaction, a flag to indicate whether a relevant Component Security Index Annex is applicable to the transaction.- Specified by:
getComponentSecurityIndexAnnexFallbackin interfaceValuationTerms
-
setFuturesPriceValuation
@RosettaAttribute("futuresPriceValuation") @RuneAttribute("futuresPriceValuation") public ValuationTerms.ValuationTermsBuilder setFuturesPriceValuation(Boolean _futuresPriceValuation) - Specified by:
setFuturesPriceValuationin interfaceValuationTerms.ValuationTermsBuilder
-
setOptionsPriceValuation
@RosettaAttribute("optionsPriceValuation") @RuneAttribute("optionsPriceValuation") public ValuationTerms.ValuationTermsBuilder setOptionsPriceValuation(Boolean _optionsPriceValuation) - Specified by:
setOptionsPriceValuationin interfaceValuationTerms.ValuationTermsBuilder
-
setNumberOfValuationDates
@RosettaAttribute("numberOfValuationDates") @RuneAttribute("numberOfValuationDates") public ValuationTerms.ValuationTermsBuilder setNumberOfValuationDates(Integer _numberOfValuationDates) - Specified by:
setNumberOfValuationDatesin interfaceValuationTerms.ValuationTermsBuilder
-
setDividendValuationDates
@RosettaAttribute("dividendValuationDates") @RuneAttribute("dividendValuationDates") public ValuationTerms.ValuationTermsBuilder setDividendValuationDates(AdjustableRelativeOrPeriodicDates _dividendValuationDates) - Specified by:
setDividendValuationDatesin interfaceValuationTerms.ValuationTermsBuilder
-
setFPVFinalPriceElectionFallback
@RosettaAttribute("fPVFinalPriceElectionFallback") @RuneAttribute("fPVFinalPriceElectionFallback") public ValuationTerms.ValuationTermsBuilder setFPVFinalPriceElectionFallback(FPVFinalPriceElectionFallbackEnum _fPVFinalPriceElectionFallback) - Specified by:
setFPVFinalPriceElectionFallbackin interfaceValuationTerms.ValuationTermsBuilder
-
setMultipleExchangeIndexAnnexFallback
@RosettaAttribute("multipleExchangeIndexAnnexFallback") @RuneAttribute("multipleExchangeIndexAnnexFallback") public ValuationTerms.ValuationTermsBuilder setMultipleExchangeIndexAnnexFallback(Boolean _multipleExchangeIndexAnnexFallback) - Specified by:
setMultipleExchangeIndexAnnexFallbackin interfaceValuationTerms.ValuationTermsBuilder
-
setComponentSecurityIndexAnnexFallback
@RosettaAttribute("componentSecurityIndexAnnexFallback") @RuneAttribute("componentSecurityIndexAnnexFallback") public ValuationTerms.ValuationTermsBuilder setComponentSecurityIndexAnnexFallback(Boolean _componentSecurityIndexAnnexFallback) - Specified by:
setComponentSecurityIndexAnnexFallbackin interfaceValuationTerms.ValuationTermsBuilder
-
build
Description copied from interface:ValuationTermsBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceValuationTerms
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceValuationTerms
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceValuationTerms.ValuationTermsBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ValuationTerms.ValuationTermsBuilder 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
-