Class ObservationShiftCalculation.ObservationShiftCalculationImpl
java.lang.Object
cdm.observable.asset.calculatedrate.ObservationShiftCalculation.ObservationShiftCalculationImpl
- All Implemented Interfaces:
ObservationShiftCalculation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ObservationShiftCalculation
public static class ObservationShiftCalculation.ObservationShiftCalculationImpl
extends Object
implements ObservationShiftCalculation
Immutable 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
Fields inherited from interface cdm.observable.asset.calculatedrate.ObservationShiftCalculation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedObservationShiftCalculationImpl(ObservationShiftCalculation.ObservationShiftCalculationBuilder builder) -
Method Summary
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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ObservationShiftCalculationImpl
protected ObservationShiftCalculationImpl(ObservationShiftCalculation.ObservationShiftCalculationBuilder builder)
-
-
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 getAdditionalBusinessDays()Description copied from interface:ObservationShiftCalculationAny additional business days that be applicable.- Specified by:
getAdditionalBusinessDaysin interfaceObservationShiftCalculation
-
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
-
setBuilderFields
protected void setBuilderFields(ObservationShiftCalculation.ObservationShiftCalculationBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-