Package cdm.base.math
Interface MeasureSchedule.MeasureScheduleBuilder
- All Superinterfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
Money.MoneyBuilder,NonNegativeQuantity.NonNegativeQuantityBuilder,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilder,Price.PriceBuilder,PriceSchedule.PriceScheduleBuilder,Quantity.QuantityBuilder,QuantitySchedule.QuantityScheduleBuilder
- All Known Implementing Classes:
MeasureSchedule.MeasureScheduleBuilderImpl,Money.MoneyBuilderImpl,NonNegativeQuantity.NonNegativeQuantityBuilderImpl,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilderImpl,Price.PriceBuilderImpl,PriceSchedule.PriceScheduleBuilderImpl,Quantity.QuantityBuilderImpl,QuantitySchedule.QuantityScheduleBuilderImpl
- Enclosing interface:
MeasureSchedule
public static interface MeasureSchedule.MeasureScheduleBuilder
extends MeasureSchedule, MeasureBase.MeasureBaseBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue datedValue) addDatedValue(DatedValue datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValue) List<? extends DatedValue.DatedValueBuilder> A 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 cdm.base.math.MeasureBase
getValueMethods inherited from interface cdm.base.math.MeasureBase.MeasureBaseBuilder
getOrCreateUnit, getUnitMethods inherited from interface cdm.base.math.MeasureSchedule
build, getType, metaData, process, toBuilderMethods 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: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
-
setValue
- Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder
-
setUnit
- Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder
-
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 interfaceMeasureBase.MeasureBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-