Package cdm.base.math
Interface MeasureBase.MeasureBaseBuilder
- All Superinterfaces:
MeasureBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
Measure.MeasureBuilder,MeasureSchedule.MeasureScheduleBuilder,Money.MoneyBuilder,NonNegativeQuantity.NonNegativeQuantityBuilder,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilder,Price.PriceBuilder,PriceSchedule.PriceScheduleBuilder,Quantity.QuantityBuilder,QuantitySchedule.QuantityScheduleBuilder
- All Known Implementing Classes:
Measure.MeasureBuilderImpl,MeasureBase.MeasureBaseBuilderImpl,MeasureSchedule.MeasureScheduleBuilderImpl,Money.MoneyBuilderImpl,NonNegativeQuantity.NonNegativeQuantityBuilderImpl,NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilderImpl,Price.PriceBuilderImpl,PriceSchedule.PriceScheduleBuilderImpl,Quantity.QuantityBuilderImpl,QuantitySchedule.QuantityScheduleBuilderImpl
- Enclosing interface:
MeasureBase
public static interface MeasureBase.MeasureBaseBuilder
extends MeasureBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.MeasureBase
MeasureBase.MeasureBaseBuilder, MeasureBase.MeasureBaseBuilderImpl, MeasureBase.MeasureBaseImpl -
Field Summary
Fields inherited from interface cdm.base.math.MeasureBase
metaData -
Method Summary
Modifier and TypeMethodDescriptiongetUnit()Qualifies the unit by which the amount is measured.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setValue(BigDecimal value) Methods inherited from interface cdm.base.math.MeasureBase
build, getType, getValue, 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
-
getOrCreateUnit
UnitType.UnitTypeBuilder getOrCreateUnit() -
getUnit
UnitType.UnitTypeBuilder getUnit()Description copied from interface:MeasureBaseQualifies the unit by which the amount is measured. Optional because a measure may be unit-less (e.g. when representing a ratio between amounts in the same unit).- Specified by:
getUnitin interfaceMeasureBase
-
setValue
-
setUnit
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
MeasureBase.MeasureBaseBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-