Package cdm.product.asset
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FloatingAmountProvisions
FloatingAmountProvisions.FloatingAmountProvisionsBuilder, FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl, FloatingAmountProvisions.FloatingAmountProvisionsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.FloatingAmountProvisions
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAs specified by the ISDA Standard Terms Supplement for use with trades on mortgage-backed securities.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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.FloatingAmountProvisions
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FloatingAmountProvisionsImpl
protected FloatingAmountProvisionsImpl(FloatingAmountProvisions.FloatingAmountProvisionsBuilder builder)
-
-
Method Details
-
getWacCapInterestProvision
@RosettaAttribute("wacCapInterestProvision") @RuneAttribute("wacCapInterestProvision") public Boolean getWacCapInterestProvision()Description copied from interface:FloatingAmountProvisionsAs 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:
getWacCapInterestProvisionin interfaceFloatingAmountProvisions
-
getStepUpProvision
@RosettaAttribute("stepUpProvision") @RuneAttribute("stepUpProvision") public Boolean getStepUpProvision()Description copied from interface:FloatingAmountProvisionsAs 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:
getStepUpProvisionin interfaceFloatingAmountProvisions
-
build
Description copied from interface:FloatingAmountProvisionsBuild Methods- Specified by:
buildin interfaceFloatingAmountProvisions- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingAmountProvisions- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-