Package org.isda.cdm
Class RateObservation.RateObservationBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.RateObservation.RateObservationBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<RateObservation.RateObservationBuilder>
- Enclosing class:
- RateObservation
public static class RateObservation.RateObservationBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<RateObservation.RateObservationBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected com.rosetta.model.lib.records.Date
adjustedFixingDate
protected java.math.BigDecimal
forecastRate
protected MetaFields.MetaFieldsBuilder
meta
protected java.lang.Integer
observationWeight
protected java.math.BigDecimal
observedRate
protected ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder
rateReference
protected com.rosetta.model.lib.records.Date
resetDate
protected java.math.BigDecimal
treatedForecastRate
protected java.math.BigDecimal
treatedRate
-
Constructor Summary
Constructors Constructor Description RateObservationBuilder()
-
Method Summary
-
-
-
Field Detail
-
adjustedFixingDate
protected com.rosetta.model.lib.records.Date adjustedFixingDate
-
forecastRate
protected java.math.BigDecimal forecastRate
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
observationWeight
protected java.lang.Integer observationWeight
-
observedRate
protected java.math.BigDecimal observedRate
-
rateReference
protected ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder rateReference
-
resetDate
protected com.rosetta.model.lib.records.Date resetDate
-
treatedForecastRate
protected java.math.BigDecimal treatedForecastRate
-
treatedRate
protected java.math.BigDecimal treatedRate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends RateObservation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getAdjustedFixingDate
public com.rosetta.model.lib.records.Date getAdjustedFixingDate()
-
getForecastRate
public java.math.BigDecimal getForecastRate()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<RateObservation.RateObservationBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<RateObservation.RateObservationBuilder>
-
getObservationWeight
public java.lang.Integer getObservationWeight()
-
getObservedRate
public java.math.BigDecimal getObservedRate()
-
getRateReference
public ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder getRateReference()
-
getOrCreateRateReference
public ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder getOrCreateRateReference()
-
getResetDate
public com.rosetta.model.lib.records.Date getResetDate()
-
getTreatedForecastRate
public java.math.BigDecimal getTreatedForecastRate()
-
getTreatedRate
public java.math.BigDecimal getTreatedRate()
-
setAdjustedFixingDate
public RateObservation.RateObservationBuilder setAdjustedFixingDate(com.rosetta.model.lib.records.Date adjustedFixingDate)
-
setForecastRate
public RateObservation.RateObservationBuilder setForecastRate(java.math.BigDecimal forecastRate)
-
setMeta
public RateObservation.RateObservationBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public RateObservation.RateObservationBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setObservationWeight
public RateObservation.RateObservationBuilder setObservationWeight(java.lang.Integer observationWeight)
-
setObservedRate
public RateObservation.RateObservationBuilder setObservedRate(java.math.BigDecimal observedRate)
-
setRateReference
public RateObservation.RateObservationBuilder setRateReference(ReferenceWithMetaRateObservation rateReference)
-
setRateReferenceBuilder
public RateObservation.RateObservationBuilder setRateReferenceBuilder(ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder rateReference)
-
setRateReferenceRef
public RateObservation.RateObservationBuilder setRateReferenceRef(RateObservation.RateObservationBuilder rateReference)
-
setRateReferenceRef
public RateObservation.RateObservationBuilder setRateReferenceRef(RateObservation rateReference)
-
setResetDate
public RateObservation.RateObservationBuilder setResetDate(com.rosetta.model.lib.records.Date resetDate)
-
setTreatedForecastRate
public RateObservation.RateObservationBuilder setTreatedForecastRate(java.math.BigDecimal treatedForecastRate)
-
setTreatedRate
public RateObservation.RateObservationBuilder setTreatedRate(java.math.BigDecimal treatedRate)
-
build
public RateObservation build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public RateObservation.RateObservationBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-