Package cdm.product.asset.floatingrate
Class FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilderImpl
java.lang.Object
cdm.product.asset.floatingrate.FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilderImpl
- All Implemented Interfaces:
FloatingRateProcessingDetails,FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateProcessingDetails
public static class FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilderImpl
extends Object
implements FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
Builder 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
FieldsFields inherited from interface cdm.product.asset.floatingrate.FloatingRateProcessingDetails
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setProcessedRate(BigDecimal _processedRate) setProcessingParameters(FloatingRateProcessingParameters _processingParameters) setRawRate(BigDecimal _rawRate) setSpreadExclusiveRate(BigDecimal _spreadExclusiveRate) toString()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 cdm.product.asset.floatingrate.FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
rawRate
-
processingParameters
protected FloatingRateProcessingParameters.FloatingRateProcessingParametersBuilder processingParameters -
processedRate
-
spreadExclusiveRate
-
-
Constructor Details
-
FloatingRateProcessingDetailsBuilderImpl
public FloatingRateProcessingDetailsBuilderImpl()
-
-
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.FloatingRateProcessingParametersBuilder getProcessingParameters()- Specified by:
getProcessingParametersin interfaceFloatingRateProcessingDetails- Specified by:
getProcessingParametersin interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
getOrCreateProcessingParameters
public FloatingRateProcessingParameters.FloatingRateProcessingParametersBuilder getOrCreateProcessingParameters()- Specified by:
getOrCreateProcessingParametersin interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
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
-
setRawRate
@RosettaAttribute(value="rawRate", isRequired=true) @RuneAttribute(value="rawRate", isRequired=true) public FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setRawRate(BigDecimal _rawRate) - Specified by:
setRawRatein interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
setProcessingParameters
@RosettaAttribute("processingParameters") @RuneAttribute("processingParameters") public FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setProcessingParameters(FloatingRateProcessingParameters _processingParameters) - Specified by:
setProcessingParametersin interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
setProcessedRate
@RosettaAttribute(value="processedRate", isRequired=true) @RuneAttribute(value="processedRate", isRequired=true) public FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setProcessedRate(BigDecimal _processedRate) - Specified by:
setProcessedRatein interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
setSpreadExclusiveRate
@RosettaAttribute(value="spreadExclusiveRate", isRequired=true) @RuneAttribute(value="spreadExclusiveRate", isRequired=true) public FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setSpreadExclusiveRate(BigDecimal _spreadExclusiveRate) - Specified by:
setSpreadExclusiveRatein interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
-
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
-
prune
- Specified by:
prunein interfaceFloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder 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
-