Package cdm.product.asset.floatingrate
Interface FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
- All Superinterfaces:
FloatingRateProcessingDetails,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilderImpl
- Enclosing interface:
FloatingRateProcessingDetails
public static interface FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder
extends FloatingRateProcessingDetails, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptiondefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setProcessedRate(BigDecimal processedRate) setProcessingParameters(FloatingRateProcessingParameters processingParameters) setRawRate(BigDecimal rawRate) setSpreadExclusiveRate(BigDecimal spreadExclusiveRate) Methods inherited from interface cdm.product.asset.floatingrate.FloatingRateProcessingDetails
build, getProcessedRate, getRawRate, getSpreadExclusiveRate, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateProcessingParameters
FloatingRateProcessingParameters.FloatingRateProcessingParametersBuilder getOrCreateProcessingParameters() -
getProcessingParameters
FloatingRateProcessingParameters.FloatingRateProcessingParametersBuilder getProcessingParameters()- Specified by:
getProcessingParametersin interfaceFloatingRateProcessingDetails
-
setRawRate
-
setProcessingParameters
FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setProcessingParameters(FloatingRateProcessingParameters processingParameters) -
setProcessedRate
FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setProcessedRate(BigDecimal processedRate) -
setSpreadExclusiveRate
FloatingRateProcessingDetails.FloatingRateProcessingDetailsBuilder setSpreadExclusiveRate(BigDecimal spreadExclusiveRate) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-