Package cdm.base.datetime
Class AveragingSchedule.AveragingScheduleImpl
java.lang.Object
cdm.base.datetime.AveragingSchedule.AveragingScheduleImpl
- All Implemented Interfaces:
AveragingSchedule,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AveragingSchedule
public static class AveragingSchedule.AveragingScheduleImpl
extends Object
implements AveragingSchedule
Immutable Implementation of AveragingSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.AveragingSchedule
AveragingSchedule.AveragingScheduleBuilder, AveragingSchedule.AveragingScheduleBuilderImpl, AveragingSchedule.AveragingScheduleImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.AveragingSchedule
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention.com.rosetta.model.lib.records.DateDate on which this period ends.com.rosetta.model.lib.records.DateDate on which this period begins.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.AveragingSchedule
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AveragingScheduleImpl
-
-
Method Details
-
getStartDate
@RosettaAttribute(value="startDate", isRequired=true) @RuneAttribute(value="startDate", isRequired=true) public com.rosetta.model.lib.records.Date getStartDate()Description copied from interface:AveragingScheduleDate on which this period begins.- Specified by:
getStartDatein interfaceAveragingSchedule
-
getEndDate
@RosettaAttribute(value="endDate", isRequired=true) @RuneAttribute(value="endDate", isRequired=true) public com.rosetta.model.lib.records.Date getEndDate()Description copied from interface:AveragingScheduleDate on which this period ends.- Specified by:
getEndDatein interfaceAveragingSchedule
-
getAveragingPeriodFrequency
@RosettaAttribute(value="averagingPeriodFrequency", isRequired=true) @RuneAttribute(value="averagingPeriodFrequency", isRequired=true) public CalculationPeriodFrequency getAveragingPeriodFrequency()Description copied from interface:AveragingScheduleThe frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention.- Specified by:
getAveragingPeriodFrequencyin interfaceAveragingSchedule
-
build
Description copied from interface:AveragingScheduleBuild Methods- Specified by:
buildin interfaceAveragingSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAveragingSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-