Package cdm.product.asset.floatingrate
Class FloatingRateProcessingDetails.FloatingRateProcessingDetailsImpl
java.lang.Object
cdm.product.asset.floatingrate.FloatingRateProcessingDetails.FloatingRateProcessingDetailsImpl
- All Implemented Interfaces:
FloatingRateProcessingDetails,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FloatingRateProcessingDetails
public static class FloatingRateProcessingDetails.FloatingRateProcessingDetailsImpl
extends Object
implements FloatingRateProcessingDetails
Immutable Implementation of FloatingRateProcessingDetails
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.floatingrate.FloatingRateProcessingDetails
FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder, FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilderImpl, FloatingRateProcessingDetails.FloatingRateProcessingDetailsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.floatingrate.FloatingRateProcessingDetails
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFloatingRateProcessingDetailsImpl(FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe value of the rate after processing.The raw or untreated rate, prior to any of the rate treatments.The value of the processed rate without the spread applied, for subsequent compounding, etc.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.floatingrate.FloatingRateProcessingDetails
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FloatingRateProcessingDetailsImpl
protected FloatingRateProcessingDetailsImpl(FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder builder)
-
-
Method Details
-
getRawRate
@RosettaAttribute(value="rawRate", isRequired=true) @RuneAttribute(value="rawRate", isRequired=true) public BigDecimal getRawRate()Description copied from interface:FloatingRateProcessingDetailsThe raw or untreated rate, prior to any of the rate treatments.- Specified by:
getRawRatein interfaceFloatingRateProcessingDetails
-
getProcessingParameters
@RosettaAttribute("processingParameters") @RuneAttribute("processingParameters") public FloatingRateProcessingParameters getProcessingParameters()- Specified by:
getProcessingParametersin interfaceFloatingRateProcessingDetails
-
getProcessedRate
@RosettaAttribute(value="processedRate", isRequired=true) @RuneAttribute(value="processedRate", isRequired=true) public BigDecimal getProcessedRate()Description copied from interface:FloatingRateProcessingDetailsThe value of the rate after processing.- Specified by:
getProcessedRatein interfaceFloatingRateProcessingDetails
-
getSpreadExclusiveRate
@RosettaAttribute(value="spreadExclusiveRate", isRequired=true) @RuneAttribute(value="spreadExclusiveRate", isRequired=true) public BigDecimal getSpreadExclusiveRate()Description copied from interface:FloatingRateProcessingDetailsThe value of the processed rate without the spread applied, for subsequent compounding, etc.- Specified by:
getSpreadExclusiveRatein interfaceFloatingRateProcessingDetails
-
build
Description copied from interface:FloatingRateProcessingDetailsBuild Methods- Specified by:
buildin interfaceFloatingRateProcessingDetails- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateProcessingDetails- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-