Package cdm.base.math
Class MeasureBase.MeasureBaseBuilderImpl
java.lang.Object
cdm.base.math.MeasureBase.MeasureBaseBuilderImpl
- All Implemented Interfaces:
MeasureBase,MeasureBase.MeasureBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
Measure.MeasureBuilderImpl,MeasureSchedule.MeasureScheduleBuilderImpl
- Enclosing interface:
MeasureBase
public static class MeasureBase.MeasureBaseBuilderImpl
extends Object
implements MeasureBase.MeasureBaseBuilder
Builder Implementation of MeasureBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.math.MeasureBase
MeasureBase.MeasureBaseBuilder, MeasureBase.MeasureBaseBuilderImpl, MeasureBase.MeasureBaseImpl -
Field Summary
FieldsFields inherited from interface cdm.base.math.MeasureBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleangetUnit()Qualifies the unit by which the amount is measured.getValue()Specifies the value of the measure as a number.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setValue(BigDecimal _value) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.math.MeasureBase
getType, metaData, processMethods inherited from interface cdm.base.math.MeasureBase.MeasureBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
value
-
unit
-
-
Constructor Details
-
MeasureBaseBuilderImpl
public MeasureBaseBuilderImpl()
-
-
Method Details
-
getValue
Description copied from interface:MeasureBaseSpecifies the value of the measure as a number. Optional because in a measure vector or schedule, this single value may be omitted.- Specified by:
getValuein interfaceMeasureBase
-
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- Specified by:
getUnitin interfaceMeasureBase.MeasureBaseBuilder
-
getOrCreateUnit
- Specified by:
getOrCreateUnitin interfaceMeasureBase.MeasureBaseBuilder
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public MeasureBase.MeasureBaseBuilder setValue(BigDecimal _value) - Specified by:
setValuein interfaceMeasureBase.MeasureBaseBuilder
-
setUnit
@RosettaAttribute("unit") @RuneAttribute("unit") public MeasureBase.MeasureBaseBuilder setUnit(UnitType _unit) - Specified by:
setUnitin interfaceMeasureBase.MeasureBaseBuilder
-
build
Description copied from interface:MeasureBaseBuild Methods- Specified by:
buildin interfaceMeasureBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMeasureBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMeasureBase.MeasureBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MeasureBase.MeasureBaseBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-