Package cdm.base.math
Class Schedule.ScheduleImpl
java.lang.Object
cdm.base.math.Schedule.ScheduleImpl
- All Implemented Interfaces:
Schedule,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
AmountSchedule.AmountScheduleImpl
- Enclosing interface:
Schedule
Immutable Implementation of Schedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.Schedule
Schedule.ScheduleBuilder, Schedule.ScheduleBuilderImpl, Schedule.ScheduleImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends DatedValue> The schedule of step date and value pairs.getValue()The initial rate or amount, as the case may be.inthashCode()protected voidsetBuilderFields(Schedule.ScheduleBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ScheduleImpl
-
-
Method Details
-
getValue
@RosettaAttribute(value="value", isRequired=true) @RuneAttribute(value="value", isRequired=true) public BigDecimal getValue()Description copied from interface:ScheduleThe initial rate or amount, as the case may be. An initial rate of 5% would be represented as 0.05. -
getDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public List<? extends DatedValue> 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
-
build
Description copied from interface:ScheduleBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-