Package cdm.base.datetime
Class AveragingSchedule.AveragingScheduleBuilderImpl
java.lang.Object
cdm.base.datetime.AveragingSchedule.AveragingScheduleBuilderImpl
- All Implemented Interfaces:
AveragingSchedule,AveragingSchedule.AveragingScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AveragingSchedule
public static class AveragingSchedule.AveragingScheduleBuilderImpl
extends Object
implements AveragingSchedule.AveragingScheduleBuilder
Builder Implementation of AveragingSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.AveragingSchedule
AveragingSchedule.AveragingScheduleBuilder, AveragingSchedule.AveragingScheduleBuilderImpl, AveragingSchedule.AveragingScheduleImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.base.datetime.AveragingSchedule
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAveragingPeriodFrequency(CalculationPeriodFrequency _averagingPeriodFrequency) setEndDate(com.rosetta.model.lib.records.Date _endDate) setStartDate(com.rosetta.model.lib.records.Date _startDate) toString()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 cdm.base.datetime.AveragingSchedule.AveragingScheduleBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
startDate
protected com.rosetta.model.lib.records.Date startDate -
endDate
protected com.rosetta.model.lib.records.Date endDate -
averagingPeriodFrequency
-
-
Constructor Details
-
AveragingScheduleBuilderImpl
public AveragingScheduleBuilderImpl()
-
-
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.CalculationPeriodFrequencyBuilder 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- Specified by:
getAveragingPeriodFrequencyin interfaceAveragingSchedule.AveragingScheduleBuilder
-
getOrCreateAveragingPeriodFrequency
public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder getOrCreateAveragingPeriodFrequency()- Specified by:
getOrCreateAveragingPeriodFrequencyin interfaceAveragingSchedule.AveragingScheduleBuilder
-
setStartDate
@RosettaAttribute(value="startDate", isRequired=true) @RuneAttribute(value="startDate", isRequired=true) public AveragingSchedule.AveragingScheduleBuilder setStartDate(com.rosetta.model.lib.records.Date _startDate) - Specified by:
setStartDatein interfaceAveragingSchedule.AveragingScheduleBuilder
-
setEndDate
@RosettaAttribute(value="endDate", isRequired=true) @RuneAttribute(value="endDate", isRequired=true) public AveragingSchedule.AveragingScheduleBuilder setEndDate(com.rosetta.model.lib.records.Date _endDate) - Specified by:
setEndDatein interfaceAveragingSchedule.AveragingScheduleBuilder
-
setAveragingPeriodFrequency
@RosettaAttribute(value="averagingPeriodFrequency", isRequired=true) @RuneAttribute(value="averagingPeriodFrequency", isRequired=true) public AveragingSchedule.AveragingScheduleBuilder setAveragingPeriodFrequency(CalculationPeriodFrequency _averagingPeriodFrequency) - Specified by:
setAveragingPeriodFrequencyin interfaceAveragingSchedule.AveragingScheduleBuilder
-
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
-
prune
- Specified by:
prunein interfaceAveragingSchedule.AveragingScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AveragingSchedule.AveragingScheduleBuilder 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
-