Package cdm.base.math
Class Quantity.QuantityBuilderImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
cdm.base.math.Quantity.QuantityBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,Quantity,Quantity.QuantityBuilder,QuantitySchedule,QuantitySchedule.QuantityScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
Money.MoneyBuilderImpl,NonNegativeQuantity.NonNegativeQuantityBuilderImpl
- Enclosing interface:
Quantity
public static class Quantity.QuantityBuilderImpl
extends QuantitySchedule.QuantityScheduleBuilderImpl
implements Quantity.QuantityBuilder
Builder Implementation of Quantity
-
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.MeasureScheduleImplNested classes/interfaces inherited from interface cdm.base.math.Quantity
Quantity.QuantityBuilder, Quantity.QuantityBuilderImpl, Quantity.QuantityImplNested classes/interfaces inherited from interface cdm.base.math.QuantitySchedule
QuantitySchedule.QuantityScheduleBuilder, QuantitySchedule.QuantityScheduleBuilderImpl, QuantitySchedule.QuantityScheduleImpl -
Field Summary
Fields inherited from class cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
frequency, multiplierFields inherited from class cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
datedValueFields 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
metaDataFields inherited from interface cdm.base.math.QuantitySchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDatedValue(DatedValue _datedValue) addDatedValue(DatedValue _datedValue, int idx) addDatedValue(List<? extends DatedValue> datedValues) build()Build MethodsbooleanbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDatedValue(List<? extends DatedValue> datedValues) setFrequency(Frequency _frequency) setMultiplier(Measure _multiplier) setValue(BigDecimal _value) toString()Methods inherited from class cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
getFrequency, getMultiplier, getOrCreateFrequency, getOrCreateMultiplierMethods inherited from class cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
getDatedValue, getOrCreateDatedValueMethods 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.MeasureScheduleBuilder
getDatedValue, getOrCreateDatedValueMethods inherited from interface cdm.base.math.Quantity.QuantityBuilder
processMethods inherited from interface cdm.base.math.QuantitySchedule.QuantityScheduleBuilder
getFrequency, getMultiplier, getOrCreateFrequency, getOrCreateMultiplierMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Constructor Details
-
QuantityBuilderImpl
public QuantityBuilderImpl()
-
-
Method Details
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public Quantity.QuantityBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setValuein interfaceQuantity.QuantityBuilder- Specified by:
setValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setValuein classQuantitySchedule.QuantityScheduleBuilderImpl
-
setUnit
@RosettaAttribute("unit") @RuneAttribute("unit") public Quantity.QuantityBuilder setUnit(UnitType _unit) - Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setUnitin interfaceQuantity.QuantityBuilder- Specified by:
setUnitin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setUnitin classQuantitySchedule.QuantityScheduleBuilderImpl
-
addDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public Quantity.QuantityBuilder addDatedValue(DatedValue _datedValue) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantitySchedule.QuantityScheduleBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantitySchedule.QuantityScheduleBuilderImpl
-
addDatedValue
- Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantitySchedule.QuantityScheduleBuilderImpl
-
setDatedValue
@RuneAttribute("datedValue") public Quantity.QuantityBuilder setDatedValue(List<? extends DatedValue> datedValues) - Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
setDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setDatedValuein classQuantitySchedule.QuantityScheduleBuilderImpl
-
setMultiplier
@RosettaAttribute("multiplier") @RuneAttribute("multiplier") public Quantity.QuantityBuilder setMultiplier(Measure _multiplier) - Specified by:
setMultiplierin interfaceQuantity.QuantityBuilder- Specified by:
setMultiplierin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setMultiplierin classQuantitySchedule.QuantityScheduleBuilderImpl
-
setFrequency
@RosettaAttribute("frequency") @RuneAttribute("frequency") public Quantity.QuantityBuilder setFrequency(Frequency _frequency) - Specified by:
setFrequencyin interfaceQuantity.QuantityBuilder- Specified by:
setFrequencyin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setFrequencyin classQuantitySchedule.QuantityScheduleBuilderImpl
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfaceQuantity- Specified by:
buildin interfaceQuantitySchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classQuantitySchedule.QuantityScheduleBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfaceQuantity- Specified by:
toBuilderin interfaceQuantitySchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classQuantitySchedule.QuantityScheduleBuilderImpl
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfaceQuantity.QuantityBuilder- Specified by:
prunein interfaceQuantitySchedule.QuantityScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classQuantitySchedule.QuantityScheduleBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classQuantitySchedule.QuantityScheduleBuilderImpl
-
merge
public Quantity.QuantityBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classQuantitySchedule.QuantityScheduleBuilderImpl
-
equals
- Overrides:
equalsin classQuantitySchedule.QuantityScheduleBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classQuantitySchedule.QuantityScheduleBuilderImpl
-
toString
- Overrides:
toStringin classQuantitySchedule.QuantityScheduleBuilderImpl
-