Package cdm.base.math
Class MeasureSchedule.MeasureScheduleImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseImpl
cdm.base.math.MeasureSchedule.MeasureScheduleImpl
- All Implemented Interfaces:
MeasureBase,MeasureSchedule,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
PriceSchedule.PriceScheduleImpl,QuantitySchedule.QuantityScheduleImpl
- Enclosing interface:
MeasureSchedule
public static class MeasureSchedule.MeasureScheduleImpl
extends MeasureBase.MeasureBaseImpl
implements MeasureSchedule
Immutable Implementation of MeasureSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.MeasureBase
MeasureBase.MeasureBaseBuilder, MeasureBase.MeasureBaseBuilderImpl, MeasureBase.MeasureBaseImplNested classes/interfaces inherited from interface cdm.base.math.MeasureSchedule
MeasureSchedule.MeasureScheduleBuilder, MeasureSchedule.MeasureScheduleBuilderImpl, MeasureSchedule.MeasureScheduleImpl -
Field Summary
Fields inherited from interface cdm.base.math.MeasureBase
metaDataFields inherited from interface cdm.base.math.MeasureSchedule
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends DatedValue> A schedule of step date and value pairs.inthashCode()protected voidtoString()Methods inherited from class cdm.base.math.MeasureBase.MeasureBaseImpl
getUnit, getValue, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.math.MeasureBase
getUnit, getValueMethods inherited from interface cdm.base.math.MeasureSchedule
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MeasureScheduleImpl
-
-
Method Details
-
getDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public List<? extends DatedValue> getDatedValue()Description copied from interface:MeasureScheduleA schedule of step date and value pairs. On each step date the associated step value becomes effective. The step dates are used to order the steps by ascending order. This attribute is optional so the data type may be used to define a schedule with a single value.- Specified by:
getDatedValuein interfaceMeasureSchedule
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classMeasureBase.MeasureBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMeasureBase.MeasureBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classMeasureBase.MeasureBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMeasureBase.MeasureBaseImpl
-
toString
- Overrides:
toStringin classMeasureBase.MeasureBaseImpl
-