Package cdm.product.common.schedule
Class WeightedAveragingObservation.WeightedAveragingObservationImpl
java.lang.Object
cdm.product.common.schedule.WeightedAveragingObservation.WeightedAveragingObservationImpl
- All Implemented Interfaces:
WeightedAveragingObservation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
WeightedAveragingObservation
public static class WeightedAveragingObservation.WeightedAveragingObservationImpl
extends Object
implements WeightedAveragingObservation
Immutable 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
Fields inherited from interface cdm.product.common.schedule.WeightedAveragingObservation
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWeightedAveragingObservationImpl(WeightedAveragingObservation.WeightedAveragingObservationBuilder builder) -
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.inthashCode()protected voidtoString()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 cdm.product.common.schedule.WeightedAveragingObservation
getType, metaData, process
-
Constructor Details
-
WeightedAveragingObservationImpl
protected WeightedAveragingObservationImpl(WeightedAveragingObservation.WeightedAveragingObservationBuilder builder)
-
-
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
-
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
-
setBuilderFields
protected void setBuilderFields(WeightedAveragingObservation.WeightedAveragingObservationBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-