Package cdm.base.math
Class NonNegativeQuantity.NonNegativeQuantityBuilderImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
cdm.base.math.MeasureSchedule.MeasureScheduleBuilderImpl
cdm.base.math.QuantitySchedule.QuantityScheduleBuilderImpl
cdm.base.math.Quantity.QuantityBuilderImpl
cdm.base.math.NonNegativeQuantity.NonNegativeQuantityBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,MeasureSchedule,MeasureSchedule.MeasureScheduleBuilder,NonNegativeQuantity,NonNegativeQuantity.NonNegativeQuantityBuilder,Quantity,Quantity.QuantityBuilder,QuantitySchedule,QuantitySchedule.QuantityScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
NonNegativeQuantity
public static class NonNegativeQuantity.NonNegativeQuantityBuilderImpl
extends Quantity.QuantityBuilderImpl
implements NonNegativeQuantity.NonNegativeQuantityBuilder
Builder Implementation of NonNegativeQuantity
-
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.NonNegativeQuantity
NonNegativeQuantity.NonNegativeQuantityBuilder, NonNegativeQuantity.NonNegativeQuantityBuilderImpl, NonNegativeQuantity.NonNegativeQuantityImplNested 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.NonNegativeQuantity
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.NonNegativeQuantity
getType, metaData, processMethods inherited from interface cdm.base.math.NonNegativeQuantity.NonNegativeQuantityBuilder
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
-
NonNegativeQuantityBuilderImpl
public NonNegativeQuantityBuilderImpl()
-
-
Method Details
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public NonNegativeQuantity.NonNegativeQuantityBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setValuein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
setValuein interfaceQuantity.QuantityBuilder- Specified by:
setValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setValuein classQuantity.QuantityBuilderImpl
-
setUnit
@RosettaAttribute("unit") @RuneAttribute("unit") public NonNegativeQuantity.NonNegativeQuantityBuilder setUnit(UnitType _unit) - Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder- Specified by:
setUnitin interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setUnitin interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
setUnitin interfaceQuantity.QuantityBuilder- Specified by:
setUnitin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setUnitin classQuantity.QuantityBuilderImpl
-
addDatedValue
@RosettaAttribute("datedValue") @RuneAttribute("datedValue") public NonNegativeQuantity.NonNegativeQuantityBuilder addDatedValue(DatedValue _datedValue) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
addDatedValue
public NonNegativeQuantity.NonNegativeQuantityBuilder addDatedValue(DatedValue _datedValue, int idx) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
addDatedValue
public NonNegativeQuantity.NonNegativeQuantityBuilder addDatedValue(List<? extends DatedValue> datedValues) - Specified by:
addDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
addDatedValuein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
addDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
addDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
addDatedValuein classQuantity.QuantityBuilderImpl
-
setDatedValue
@RuneAttribute("datedValue") public NonNegativeQuantity.NonNegativeQuantityBuilder setDatedValue(List<? extends DatedValue> datedValues) - Specified by:
setDatedValuein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
setDatedValuein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
setDatedValuein interfaceQuantity.QuantityBuilder- Specified by:
setDatedValuein interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setDatedValuein classQuantity.QuantityBuilderImpl
-
setMultiplier
@RosettaAttribute("multiplier") @RuneAttribute("multiplier") public NonNegativeQuantity.NonNegativeQuantityBuilder setMultiplier(Measure _multiplier) - Specified by:
setMultiplierin interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
setMultiplierin interfaceQuantity.QuantityBuilder- Specified by:
setMultiplierin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setMultiplierin classQuantity.QuantityBuilderImpl
-
setFrequency
@RosettaAttribute("frequency") @RuneAttribute("frequency") public NonNegativeQuantity.NonNegativeQuantityBuilder setFrequency(Frequency _frequency) - Specified by:
setFrequencyin interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
setFrequencyin interfaceQuantity.QuantityBuilder- Specified by:
setFrequencyin interfaceQuantitySchedule.QuantityScheduleBuilder- Overrides:
setFrequencyin classQuantity.QuantityBuilderImpl
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfaceMeasureSchedule- Specified by:
buildin interfaceNonNegativeQuantity- Specified by:
buildin interfaceQuantity- Specified by:
buildin interfaceQuantitySchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classQuantity.QuantityBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfaceMeasureSchedule- Specified by:
toBuilderin interfaceNonNegativeQuantity- Specified by:
toBuilderin interfaceQuantity- Specified by:
toBuilderin interfaceQuantitySchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classQuantity.QuantityBuilderImpl
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfaceMeasureSchedule.MeasureScheduleBuilder- Specified by:
prunein interfaceNonNegativeQuantity.NonNegativeQuantityBuilder- Specified by:
prunein interfaceQuantity.QuantityBuilder- Specified by:
prunein interfaceQuantitySchedule.QuantityScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classQuantity.QuantityBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classQuantity.QuantityBuilderImpl
-
merge
public NonNegativeQuantity.NonNegativeQuantityBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classQuantity.QuantityBuilderImpl
-
equals
- Overrides:
equalsin classQuantity.QuantityBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classQuantity.QuantityBuilderImpl
-
toString
- Overrides:
toStringin classQuantity.QuantityBuilderImpl
-