Class FloatingAmountEvents.FloatingAmountEventsImpl

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

public static class FloatingAmountEvents.FloatingAmountEventsImpl extends Object implements FloatingAmountEvents
Immutable Implementation of FloatingAmountEvents
  • Constructor Details

  • Method Details

    • getFailureToPayPrincipal

      @RosettaAttribute("failureToPayPrincipal") @Accessor(GETTER) @RuneAttribute("failureToPayPrincipal") public Boolean getFailureToPayPrincipal()
      Description copied from interface: FloatingAmountEvents
      A floating rate payment event. Corresponds to the failure by the Reference Entity to pay an expected principal amount or the payment of an actual principal amount that is less than the expected principal amount. ISDA 2003 Term: Failure to Pay Principal.
      Specified by:
      getFailureToPayPrincipal in interface FloatingAmountEvents
    • getInterestShortfall

      @RosettaAttribute("interestShortfall") @Accessor(GETTER) @RuneAttribute("interestShortfall") public InterestShortFall getInterestShortfall()
      Description copied from interface: FloatingAmountEvents
      A floating rate payment event. With respect to any Reference Obligation Payment Date, either (a) the non-payment of an Expected Interest Amount or (b) the payment of an Actual Interest Amount that is less than the Expected Interest Amount. ISDA 2003 Term: Interest Shortfall.
      Specified by:
      getInterestShortfall in interface FloatingAmountEvents
    • getWritedown

      @RosettaAttribute("writedown") @Accessor(GETTER) @RuneAttribute("writedown") public Boolean getWritedown()
      Description copied from interface: FloatingAmountEvents
      A floating rate payment event. Results from the fact that the underlier writes down its outstanding principal amount. ISDA 2003 Term: Writedown.
      Specified by:
      getWritedown in interface FloatingAmountEvents
    • getImpliedWritedown

      @RosettaAttribute("impliedWritedown") @Accessor(GETTER) @RuneAttribute("impliedWritedown") public Boolean getImpliedWritedown()
      Description copied from interface: FloatingAmountEvents
      A floating rate payment event. Results from the fact that losses occur to the underlying instruments that do not result in reductions of the outstanding principal of the reference obligation.
      Specified by:
      getImpliedWritedown in interface FloatingAmountEvents
    • getFloatingAmountProvisions

      @RosettaAttribute("floatingAmountProvisions") @Accessor(GETTER) @RuneAttribute("floatingAmountProvisions") public FloatingAmountProvisions getFloatingAmountProvisions()
      Description copied from interface: FloatingAmountEvents
      Specifies the floating amount provisions associated with the floatingAmountEvents.
      Specified by:
      getFloatingAmountProvisions in interface FloatingAmountEvents
    • getAdditionalFixedPayments

      @RosettaAttribute("additionalFixedPayments") @Accessor(GETTER) @RuneAttribute("additionalFixedPayments") public AdditionalFixedPayments getAdditionalFixedPayments()
      Description copied from interface: FloatingAmountEvents
      Specifies the events that will give rise to the payment additional fixed payments.
      Specified by:
      getAdditionalFixedPayments in interface FloatingAmountEvents
    • build

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

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

      protected void setBuilderFields(FloatingAmountEvents.FloatingAmountEventsBuilder 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