Package cdm.product.asset
Class ValuationTerms.ValuationTermsImpl
java.lang.Object
cdm.product.asset.ValuationTerms.ValuationTermsImpl
- All Implemented Interfaces:
ValuationTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ValuationTerms
Immutable Implementation of ValuationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ValuationTerms
ValuationTerms.ValuationTermsBuilder, ValuationTerms.ValuationTermsBuilderImpl, ValuationTerms.ValuationTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ValuationTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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 definitionsinthashCode()protected voidtoString()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 cdm.product.asset.ValuationTerms
getType, metaData, process
-
Constructor Details
-
ValuationTermsImpl
-
-
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 getDividendValuationDates()Description copied from interface:ValuationTermsSpecifies the dividend valuation dates of the swap.- Specified by:
getDividendValuationDatesin interfaceValuationTerms
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-