Package cdm.base.math
Interface Schedule.ScheduleBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,Schedule
- All Known Subinterfaces:
AmountSchedule.AmountScheduleBuilder
- All Known Implementing Classes:
AmountSchedule.AmountScheduleBuilderImpl,Schedule.ScheduleBuilderImpl
- Enclosing interface:
Schedule
public static interface Schedule.ScheduleBuilder
extends Schedule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.Schedule
Schedule.ScheduleBuilder, Schedule.ScheduleBuilderImpl, Schedule.ScheduleImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue datedValue) addDatedValue(DatedValue datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValue) List<? extends DatedValue.DatedValueBuilder> The schedule of step date and value pairs.getOrCreateDatedValue(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDatedValue(List<? extends DatedValue> datedValue) setValue(BigDecimal value) Methods 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
-
getOrCreateDatedValue
-
getDatedValue
List<? extends DatedValue.DatedValueBuilder> getDatedValue()Description copied from interface:ScheduleThe schedule of step date and value pairs. On each step date the associated step value becomes effective. A list of steps may be ordered in the document by ascending step date. An FpML document containing an unordered list of steps is still regarded as a conformant document.- Specified by:
getDatedValuein interfaceSchedule
-
setValue
-
addDatedValue
-
addDatedValue
-
addDatedValue
-
setDatedValue
-
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
Schedule.ScheduleBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-