Package cdm.product.common.schedule
Class WeightedAveragingObservation.WeightedAveragingObservationBuilderImpl
java.lang.Object
cdm.product.common.schedule.WeightedAveragingObservation.WeightedAveragingObservationBuilderImpl
- All Implemented Interfaces:
WeightedAveragingObservation,WeightedAveragingObservation.WeightedAveragingObservationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
WeightedAveragingObservation
public static class WeightedAveragingObservation.WeightedAveragingObservationBuilderImpl
extends Object
implements WeightedAveragingObservation.WeightedAveragingObservationBuilder
Builder Implementation of WeightedAveragingObservation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.WeightedAveragingObservation
WeightedAveragingObservation.WeightedAveragingObservationBuilder, WeightedAveragingObservation.WeightedAveragingObservationBuilderImpl, WeightedAveragingObservation.WeightedAveragingObservationImpl -
Field Summary
FieldsFields inherited from interface cdm.product.common.schedule.WeightedAveragingObservation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanObservation date time, which should be used when literal observation dates are required.Observation number, which should be unique, within a series generated by a date schedule.Observation weight, which is used as a multiplier for the observation value.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDateTime(ZonedDateTime _dateTime) setObservationNumber(Integer _observationNumber) setWeight(BigDecimal _weight) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.common.schedule.WeightedAveragingObservation
getType, metaData, processMethods inherited from interface cdm.product.common.schedule.WeightedAveragingObservation.WeightedAveragingObservationBuilder
process
-
Field Details
-
dateTime
-
observationNumber
-
weight
-
-
Constructor Details
-
WeightedAveragingObservationBuilderImpl
public WeightedAveragingObservationBuilderImpl()
-
-
Method Details
-
getDateTime
Description copied from interface:WeightedAveragingObservationObservation date time, which should be used when literal observation dates are required. The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.- Specified by:
getDateTimein interfaceWeightedAveragingObservation
-
getObservationNumber
@RosettaAttribute("observationNumber") @RuneAttribute("observationNumber") public Integer getObservationNumber()Description copied from interface:WeightedAveragingObservationObservation number, which should be unique, within a series generated by a date schedule.- Specified by:
getObservationNumberin interfaceWeightedAveragingObservation
-
getWeight
@RosettaAttribute(value="weight", isRequired=true) @RuneAttribute(value="weight", isRequired=true) public BigDecimal getWeight()Description copied from interface:WeightedAveragingObservationObservation weight, which is used as a multiplier for the observation value.- Specified by:
getWeightin interfaceWeightedAveragingObservation
-
setDateTime
@RosettaAttribute("dateTime") @RuneAttribute("dateTime") public WeightedAveragingObservation.WeightedAveragingObservationBuilder setDateTime(ZonedDateTime _dateTime) - Specified by:
setDateTimein interfaceWeightedAveragingObservation.WeightedAveragingObservationBuilder
-
setObservationNumber
@RosettaAttribute("observationNumber") @RuneAttribute("observationNumber") public WeightedAveragingObservation.WeightedAveragingObservationBuilder setObservationNumber(Integer _observationNumber) - Specified by:
setObservationNumberin interfaceWeightedAveragingObservation.WeightedAveragingObservationBuilder
-
setWeight
@RosettaAttribute(value="weight", isRequired=true) @RuneAttribute(value="weight", isRequired=true) public WeightedAveragingObservation.WeightedAveragingObservationBuilder setWeight(BigDecimal _weight) - Specified by:
setWeightin interfaceWeightedAveragingObservation.WeightedAveragingObservationBuilder
-
build
Description copied from interface:WeightedAveragingObservationBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceWeightedAveragingObservation
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceWeightedAveragingObservation
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceWeightedAveragingObservation.WeightedAveragingObservationBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public WeightedAveragingObservation.WeightedAveragingObservationBuilder 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
-