Interface FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder
- All Superinterfaces:
FloatingRateCalculationParameters,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilderImpl
- Enclosing interface:
FloatingRateCalculationParameters
public static interface FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder
extends FloatingRateCalculationParameters, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.calculatedrate.FloatingRateCalculationParameters
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder, FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilderImpl, FloatingRateCalculationParameters.FloatingRateCalculationParametersImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.calculatedrate.FloatingRateCalculationParameters
metaData -
Method Summary
Modifier and TypeMethodDescriptionthe business days that are applicable for the calculation.any lockout parameters if applicable.any lookback parameters if applicable.any applicable observation parameters, such as daily caps or floors.any obervation shift parameters if applicable.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setApplicableBusinessDays(BusinessCenters applicableBusinessDays) setCalculationMethod(CalculationMethodEnum calculationMethod) setLockoutCalculation(OffsetCalculation lockoutCalculation) setLookbackCalculation(OffsetCalculation lookbackCalculation) setObservationParameters(ObservationParameters observationParameters) setObservationShiftCalculation(ObservationShiftCalculation observationShiftCalculation) Methods inherited from interface cdm.observable.asset.calculatedrate.FloatingRateCalculationParameters
build, getCalculationMethod, 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
-
getOrCreateObservationShiftCalculation
ObservationShiftCalculation.ObservationShiftCalculationBuilder getOrCreateObservationShiftCalculation() -
getObservationShiftCalculation
ObservationShiftCalculation.ObservationShiftCalculationBuilder getObservationShiftCalculation()Description copied from interface:FloatingRateCalculationParametersany obervation shift parameters if applicable.- Specified by:
getObservationShiftCalculationin interfaceFloatingRateCalculationParameters
-
getOrCreateLookbackCalculation
OffsetCalculation.OffsetCalculationBuilder getOrCreateLookbackCalculation() -
getLookbackCalculation
OffsetCalculation.OffsetCalculationBuilder getLookbackCalculation()Description copied from interface:FloatingRateCalculationParametersany lookback parameters if applicable.- Specified by:
getLookbackCalculationin interfaceFloatingRateCalculationParameters
-
getOrCreateLockoutCalculation
OffsetCalculation.OffsetCalculationBuilder getOrCreateLockoutCalculation() -
getLockoutCalculation
OffsetCalculation.OffsetCalculationBuilder getLockoutCalculation()Description copied from interface:FloatingRateCalculationParametersany lockout parameters if applicable.- Specified by:
getLockoutCalculationin interfaceFloatingRateCalculationParameters
-
getOrCreateApplicableBusinessDays
BusinessCenters.BusinessCentersBuilder getOrCreateApplicableBusinessDays() -
getApplicableBusinessDays
BusinessCenters.BusinessCentersBuilder getApplicableBusinessDays()Description copied from interface:FloatingRateCalculationParametersthe business days that are applicable for the calculation.- Specified by:
getApplicableBusinessDaysin interfaceFloatingRateCalculationParameters
-
getOrCreateObservationParameters
ObservationParameters.ObservationParametersBuilder getOrCreateObservationParameters() -
getObservationParameters
ObservationParameters.ObservationParametersBuilder getObservationParameters()Description copied from interface:FloatingRateCalculationParametersany applicable observation parameters, such as daily caps or floors.- Specified by:
getObservationParametersin interfaceFloatingRateCalculationParameters
-
setCalculationMethod
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setCalculationMethod(CalculationMethodEnum calculationMethod) -
setObservationShiftCalculation
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setObservationShiftCalculation(ObservationShiftCalculation observationShiftCalculation) -
setLookbackCalculation
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setLookbackCalculation(OffsetCalculation lookbackCalculation) -
setLockoutCalculation
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setLockoutCalculation(OffsetCalculation lockoutCalculation) -
setApplicableBusinessDays
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setApplicableBusinessDays(BusinessCenters applicableBusinessDays) -
setObservationParameters
FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder setObservationParameters(ObservationParameters observationParameters) -
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
-