Class ObservationShiftCalculation.ObservationShiftCalculationBuilderImpl
java.lang.Object
cdm.observable.asset.calculatedrate.ObservationShiftCalculation.ObservationShiftCalculationBuilderImpl
- All Implemented Interfaces:
ObservationShiftCalculation,ObservationShiftCalculation.ObservationShiftCalculationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ObservationShiftCalculation
public static class ObservationShiftCalculation.ObservationShiftCalculationBuilderImpl
extends Object
implements ObservationShiftCalculation.ObservationShiftCalculationBuilder
Builder Implementation of ObservationShiftCalculation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.calculatedrate.ObservationShiftCalculation
ObservationShiftCalculation.ObservationShiftCalculationBuilder, ObservationShiftCalculation.ObservationShiftCalculationBuilderImpl, ObservationShiftCalculation.ObservationShiftCalculationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BusinessCenters.BusinessCentersBuilderprotected ObservationPeriodDatesEnumprotected IntegerFields inherited from interface cdm.observable.asset.calculatedrate.ObservationShiftCalculation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAny additional business days that be applicable.Whether the rate is calculated in advance, in arrears, or relative to a reset date.The number of days of observation shift.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdditionalBusinessDays(BusinessCenters _additionalBusinessDays) setCalculationBase(ObservationPeriodDatesEnum _calculationBase) setOffsetDays(Integer _offsetDays) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.calculatedrate.ObservationShiftCalculation
getType, metaData, processMethods inherited from interface cdm.observable.asset.calculatedrate.ObservationShiftCalculation.ObservationShiftCalculationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
offsetDays
-
calculationBase
-
additionalBusinessDays
-
-
Constructor Details
-
ObservationShiftCalculationBuilderImpl
public ObservationShiftCalculationBuilderImpl()
-
-
Method Details
-
getOffsetDays
Description copied from interface:ObservationShiftCalculationThe number of days of observation shift.- Specified by:
getOffsetDaysin interfaceObservationShiftCalculation
-
getCalculationBase
@RosettaAttribute("calculationBase") @RuneAttribute("calculationBase") public ObservationPeriodDatesEnum getCalculationBase()Description copied from interface:ObservationShiftCalculationWhether the rate is calculated in advance, in arrears, or relative to a reset date.- Specified by:
getCalculationBasein interfaceObservationShiftCalculation
-
getAdditionalBusinessDays
@RosettaAttribute("additionalBusinessDays") @RuneAttribute("additionalBusinessDays") public BusinessCenters.BusinessCentersBuilder getAdditionalBusinessDays()Description copied from interface:ObservationShiftCalculationAny additional business days that be applicable.- Specified by:
getAdditionalBusinessDaysin interfaceObservationShiftCalculation- Specified by:
getAdditionalBusinessDaysin interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder
-
getOrCreateAdditionalBusinessDays
- Specified by:
getOrCreateAdditionalBusinessDaysin interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder
-
setOffsetDays
@RosettaAttribute("offsetDays") @RuneAttribute("offsetDays") public ObservationShiftCalculation.ObservationShiftCalculationBuilder setOffsetDays(Integer _offsetDays) - Specified by:
setOffsetDaysin interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder
-
setCalculationBase
@RosettaAttribute("calculationBase") @RuneAttribute("calculationBase") public ObservationShiftCalculation.ObservationShiftCalculationBuilder setCalculationBase(ObservationPeriodDatesEnum _calculationBase) - Specified by:
setCalculationBasein interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder
-
setAdditionalBusinessDays
@RosettaAttribute("additionalBusinessDays") @RuneAttribute("additionalBusinessDays") public ObservationShiftCalculation.ObservationShiftCalculationBuilder setAdditionalBusinessDays(BusinessCenters _additionalBusinessDays) - Specified by:
setAdditionalBusinessDaysin interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder
-
build
Description copied from interface:ObservationShiftCalculationBuild Methods- Specified by:
buildin interfaceObservationShiftCalculation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceObservationShiftCalculation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceObservationShiftCalculation.ObservationShiftCalculationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ObservationShiftCalculation.ObservationShiftCalculationBuilder 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
-