Class ValuationTerms.ValuationTermsImpl

java.lang.Object
cdm.product.asset.ValuationTerms.ValuationTermsImpl
All Implemented Interfaces:
ValuationTerms, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ValuationTerms

public static class ValuationTerms.ValuationTermsImpl extends Object implements ValuationTerms
Immutable Implementation of ValuationTerms
  • Constructor Details

  • Method Details

    • getFuturesPriceValuation

      @RosettaAttribute("futuresPriceValuation") @RuneAttribute("futuresPriceValuation") public Boolean getFuturesPriceValuation()
      Description copied from interface: ValuationTerms
      The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions.
      Specified by:
      getFuturesPriceValuation in interface ValuationTerms
    • getOptionsPriceValuation

      @RosettaAttribute("optionsPriceValuation") @RuneAttribute("optionsPriceValuation") public Boolean getOptionsPriceValuation()
      Description copied from interface: ValuationTerms
      The official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions
      Specified by:
      getOptionsPriceValuation in interface ValuationTerms
    • getNumberOfValuationDates

      @RosettaAttribute("numberOfValuationDates") @RuneAttribute("numberOfValuationDates") public Integer getNumberOfValuationDates()
      Description copied from interface: ValuationTerms
      The number of valuation dates between valuation start date and valuation end date.
      Specified by:
      getNumberOfValuationDates in interface ValuationTerms
    • getDividendValuationDates

      @RosettaAttribute("dividendValuationDates") @RuneAttribute("dividendValuationDates") public AdjustableRelativeOrPeriodicDates getDividendValuationDates()
      Description copied from interface: ValuationTerms
      Specifies the dividend valuation dates of the swap.
      Specified by:
      getDividendValuationDates in interface ValuationTerms
    • getFPVFinalPriceElectionFallback

      @RosettaAttribute("fPVFinalPriceElectionFallback") @RuneAttribute("fPVFinalPriceElectionFallback") public FPVFinalPriceElectionFallbackEnum getFPVFinalPriceElectionFallback()
      Description copied from interface: ValuationTerms
      Specifies the fallback provisions for Hedging Party in the determination of the Final Price.
      Specified by:
      getFPVFinalPriceElectionFallback in interface ValuationTerms
    • getMultipleExchangeIndexAnnexFallback

      @RosettaAttribute("multipleExchangeIndexAnnexFallback") @RuneAttribute("multipleExchangeIndexAnnexFallback") public Boolean getMultipleExchangeIndexAnnexFallback()
      Description copied from interface: ValuationTerms
      For 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:
      getMultipleExchangeIndexAnnexFallback in interface ValuationTerms
    • getComponentSecurityIndexAnnexFallback

      @RosettaAttribute("componentSecurityIndexAnnexFallback") @RuneAttribute("componentSecurityIndexAnnexFallback") public Boolean getComponentSecurityIndexAnnexFallback()
      Description copied from interface: ValuationTerms
      For an index option transaction, a flag to indicate whether a relevant Component Security Index Annex is applicable to the transaction.
      Specified by:
      getComponentSecurityIndexAnnexFallback in interface ValuationTerms
    • build

      public ValuationTerms build()
      Description copied from interface: ValuationTerms
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      build in interface ValuationTerms
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface ValuationTerms
    • setBuilderFields

      protected void setBuilderFields(ValuationTerms.ValuationTermsBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object