Package cdm.base.math
Class MeasureSchedule.MeasureScheduleBuilderImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
PriceSchedule.PriceScheduleBuilderImpl,QuantitySchedule.QuantityScheduleBuilderImpl
- Enclosing interface:
MeasureSchedule
public static class MeasureSchedule.MeasureScheduleBuilderImpl
extends MeasureBase.MeasureBaseBuilderImpl
implements MeasureSchedule.MeasureScheduleBuilder
Builder 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
FieldsFields inherited from class cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
unit, valueFields inherited from interface cdm.base.math.MeasureBase
metaDataFields inherited from interface cdm.base.math.MeasureSchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue _datedValue) addDatedValue(DatedValue _datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValues) build()Build MethodsbooleanList<? extends DatedValue.DatedValueBuilder> A schedule of step date and value pairs.getOrCreateDatedValue(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDatedValue(List<? extends DatedValue> datedValues) setValue(BigDecimal _value) toString()Methods inherited from class cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
getOrCreateUnit, getUnit, getValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
getType, metaData, processMethods inherited from interface cdm.base.math.MeasureSchedule.MeasureScheduleBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
datedValue
-
-
Constructor Details
-
MeasureScheduleBuilderImpl
public MeasureScheduleBuilderImpl()
-
-
Method Details
-
getDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public 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- Specified by:
getDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
getOrCreateDatedValue
- Specified by:
getOrCreateDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public MeasureSchedule.MeasureScheduleBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Overrides:
setValuein classMeasureBase.MeasureBaseBuilderImpl
-
setUnit
@RosettaAttribute("unit") @RuneAttribute("unit") public MeasureSchedule.MeasureScheduleBuilder setUnit(UnitType _unit) - Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Overrides:
setUnitin classMeasureBase.MeasureBaseBuilderImpl
-
addDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public MeasureSchedule.MeasureScheduleBuilder addDatedValue(DatedValue _datedValue) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
setDatedValue
@RuneAttribute("datedValue") public MeasureSchedule.MeasureScheduleBuilder setDatedValue(List<? extends DatedValue> datedValues) - Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder
-
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.MeasureBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classMeasureBase.MeasureBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classMeasureBase.MeasureBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classMeasureBase.MeasureBaseBuilderImpl
-
merge
public MeasureSchedule.MeasureScheduleBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classMeasureBase.MeasureBaseBuilderImpl
-
equals
- Overrides:
equalsin classMeasureBase.MeasureBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classMeasureBase.MeasureBaseBuilderImpl
-
toString
- Overrides:
toStringin classMeasureBase.MeasureBaseBuilderImpl
-