Package cdm.product.asset
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FloatingAmountEvents
FloatingAmountEvents.FloatingAmountEventsBuilder, FloatingAmountEvents.FloatingAmountEventsBuilderImpl, FloatingAmountEvents.FloatingAmountEventsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.FloatingAmountEvents
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the events that will give rise to the payment additional fixed payments.A floating rate payment event.Specifies the floating amount provisions associated with the floatingAmountEvents.A floating rate payment event.A floating rate payment event.A floating rate payment event.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.FloatingAmountEvents
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FloatingAmountEventsImpl
-
-
Method Details
-
getFailureToPayPrincipal
@RosettaAttribute("failureToPayPrincipal") @RuneAttribute("failureToPayPrincipal") public Boolean getFailureToPayPrincipal()Description copied from interface:FloatingAmountEventsA 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:
getFailureToPayPrincipalin interfaceFloatingAmountEvents
-
getInterestShortfall
@RosettaAttribute("interestShortfall") @RuneAttribute("interestShortfall") public InterestShortFall getInterestShortfall()Description copied from interface:FloatingAmountEventsA 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:
getInterestShortfallin interfaceFloatingAmountEvents
-
getWritedown
Description copied from interface:FloatingAmountEventsA floating rate payment event. Results from the fact that the underlier writes down its outstanding principal amount. ISDA 2003 Term: Writedown.- Specified by:
getWritedownin interfaceFloatingAmountEvents
-
getImpliedWritedown
@RosettaAttribute("impliedWritedown") @RuneAttribute("impliedWritedown") public Boolean getImpliedWritedown()Description copied from interface:FloatingAmountEventsA 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:
getImpliedWritedownin interfaceFloatingAmountEvents
-
getFloatingAmountProvisions
@RosettaAttribute("floatingAmountProvisions") @RuneAttribute("floatingAmountProvisions") public FloatingAmountProvisions getFloatingAmountProvisions()Description copied from interface:FloatingAmountEventsSpecifies the floating amount provisions associated with the floatingAmountEvents.- Specified by:
getFloatingAmountProvisionsin interfaceFloatingAmountEvents
-
getAdditionalFixedPayments
@RosettaAttribute("additionalFixedPayments") @RuneAttribute("additionalFixedPayments") public AdditionalFixedPayments getAdditionalFixedPayments()Description copied from interface:FloatingAmountEventsSpecifies the events that will give rise to the payment additional fixed payments.- Specified by:
getAdditionalFixedPaymentsin interfaceFloatingAmountEvents
-
build
Description copied from interface:FloatingAmountEventsBuild Methods- Specified by:
buildin interfaceFloatingAmountEvents- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingAmountEvents- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-