Class FloatingAmountProvisions.FloatingAmountProvisionsImpl

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

public static class FloatingAmountProvisions.FloatingAmountProvisionsImpl extends Object implements FloatingAmountProvisions
Immutable Implementation of FloatingAmountProvisions
  • Constructor Details

  • Method Details

    • getWacCapInterestProvision

      @RosettaAttribute("wacCapInterestProvision") @RuneAttribute("wacCapInterestProvision") public Boolean getWacCapInterestProvision()
      Description copied from interface: FloatingAmountProvisions
      As specified by the ISDA Supplement for use with trades on mortgage-backed securities, 'WAC Cap' means a weighted average coupon or weighted average rate cap provision (however defined in the Underlying Instruments) of the Underlying Instruments that limits, increases or decreases the interest rate or interest entitlement, as set out in the Underlying Instruments on the Effective Date without regard to any subsequent amendment The presence of the element with value set to 'true' signifies that the provision is applicable. From a usage standpoint, this provision is typically applicable in the case of CMBS and not applicable in case of RMBS trades.
      Specified by:
      getWacCapInterestProvision in interface FloatingAmountProvisions
    • getStepUpProvision

      @RosettaAttribute("stepUpProvision") @RuneAttribute("stepUpProvision") public Boolean getStepUpProvision()
      Description copied from interface: FloatingAmountProvisions
      As specified by the ISDA Standard Terms Supplement for use with trades on mortgage-backed securities. The presence of the element with value set to 'true' signifies that the provision is applicable. If applicable, the applicable step-up terms are specified as part of that ISDA Standard Terms Supplement. From a usage standpoint, this provision is typically applicable in the case of RMBS and not applicable in case of CMBS trades.
      Specified by:
      getStepUpProvision in interface FloatingAmountProvisions
    • build

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

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

      protected void setBuilderFields(FloatingAmountProvisions.FloatingAmountProvisionsBuilder 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