Package cdm.product.asset
Class FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl
java.lang.Object
cdm.product.asset.FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl
- All Implemented Interfaces:
FloatingAmountProvisions,FloatingAmountProvisions.FloatingAmountProvisionsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingAmountProvisions
public static class FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl
extends Object
implements FloatingAmountProvisions.FloatingAmountProvisionsBuilder
Builder Implementation of FloatingAmountProvisions
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FloatingAmountProvisions
FloatingAmountProvisions.FloatingAmountProvisionsBuilder, FloatingAmountProvisions.FloatingAmountProvisionsBuilderImpl, FloatingAmountProvisions.FloatingAmountProvisionsImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.FloatingAmountProvisions
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setStepUpProvision(Boolean _stepUpProvision) setWacCapInterestProvision(Boolean _wacCapInterestProvision) toString()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 cdm.product.asset.FloatingAmountProvisions.FloatingAmountProvisionsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
wacCapInterestProvision
-
stepUpProvision
-
-
Constructor Details
-
FloatingAmountProvisionsBuilderImpl
public FloatingAmountProvisionsBuilderImpl()
-
-
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
-
setWacCapInterestProvision
@RosettaAttribute("wacCapInterestProvision") @RuneAttribute("wacCapInterestProvision") public FloatingAmountProvisions.FloatingAmountProvisionsBuilder setWacCapInterestProvision(Boolean _wacCapInterestProvision) - Specified by:
setWacCapInterestProvisionin interfaceFloatingAmountProvisions.FloatingAmountProvisionsBuilder
-
setStepUpProvision
@RosettaAttribute("stepUpProvision") @RuneAttribute("stepUpProvision") public FloatingAmountProvisions.FloatingAmountProvisionsBuilder setStepUpProvision(Boolean _stepUpProvision) - Specified by:
setStepUpProvisionin interfaceFloatingAmountProvisions.FloatingAmountProvisionsBuilder
-
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
-
prune
- Specified by:
prunein interfaceFloatingAmountProvisions.FloatingAmountProvisionsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingAmountProvisions.FloatingAmountProvisionsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-