Package cdm.base.math
Interface MeasureSchedule
- All Superinterfaces:
MeasureBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MeasureSchedule.MeasureScheduleBuilder,Money,Money.MoneyBuilder,NonNegativeQuantity,NonNegativeQuantity.NonNegativeQuantityBuilder,NonNegativeQuantitySchedule,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilder,Price,Price.PriceBuilder,PriceSchedule,PriceSchedule.PriceScheduleBuilder,Quantity,Quantity.QuantityBuilder,QuantitySchedule,QuantitySchedule.QuantityScheduleBuilder
- All Known Implementing Classes:
MeasureSchedule.MeasureScheduleBuilderImpl,MeasureSchedule.MeasureScheduleImpl,Money.MoneyBuilderImpl,Money.MoneyImpl,NonNegativeQuantity.NonNegativeQuantityBuilderImpl,NonNegativeQuantity.NonNegativeQuantityImpl,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilderImpl,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleImpl,Price.PriceBuilderImpl,Price.PriceImpl,PriceSchedule.PriceScheduleBuilderImpl,PriceSchedule.PriceScheduleImpl,Quantity.QuantityBuilderImpl,Quantity.QuantityImpl,QuantitySchedule.QuantityScheduleBuilderImpl,QuantitySchedule.QuantityScheduleImpl
@RosettaDataType(value="MeasureSchedule",
builder=MeasureScheduleBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MeasureSchedule",
model="cdm",
builder=MeasureScheduleBuilderImpl.class,
version="5.30.0")
public interface MeasureSchedule
extends MeasureBase
A set of measures, all in the same unit, where the values are defined through a schedule of steps. The initial value may be defined either as part of the steps, or using the single amount attribute.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MeasureSchedulestatic classImmutable Implementation of MeasureScheduleNested classes/interfaces inherited from interface cdm.base.math.MeasureBase
MeasureBase.MeasureBaseBuilder, MeasureBase.MeasureBaseBuilderImpl, MeasureBase.MeasureBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends DatedValue> A schedule of step date and value pairs.default Class<? extends MeasureSchedule> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MeasureSchedule> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.math.MeasureBase
getUnit, getValueMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getDatedValue
List<? extends DatedValue> getDatedValue()A 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. -
build
MeasureSchedule build()Build Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
MeasureSchedule.MeasureScheduleBuilder toBuilder()- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceMeasureBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceMeasureBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceMeasureBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-