Package cdm.observable.asset
Interface RateObservation.RateObservationBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,RateObservation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
RateObservation.RateObservationBuilderImpl
- Enclosing interface:
RateObservation
public static interface RateObservation.RateObservationBuilder
extends RateObservation, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.observable.asset.RateObservation
RateObservation.RateObservationBuilder, RateObservation.RateObservationBuilderImpl, RateObservation.RateObservationImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.RateObservation
metaData -
Method Summary
Modifier and TypeMethodDescriptioncom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderA pointer style reference to a floating rate component defined as part of a stub calculation period amount component.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdjustedFixingDate(com.rosetta.model.lib.records.Date adjustedFixingDate) setForecastRate(BigDecimal forecastRate) setMeta(com.rosetta.model.metafields.MetaFields meta) setObservationWeight(Integer observationWeight) setObservedRate(BigDecimal observedRate) setRateReference(ReferenceWithMetaRateObservation rateReference) setRateReferenceValue(RateObservation rateReference) setResetDate(com.rosetta.model.lib.records.Date resetDate) setTreatedForecastRate(BigDecimal treatedForecastRate) setTreatedRate(BigDecimal treatedRate) Methods inherited from interface cdm.observable.asset.RateObservation
build, getAdjustedFixingDate, getForecastRate, getObservationWeight, getObservedRate, getResetDate, getTreatedForecastRate, getTreatedRate, getType, 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
-
getOrCreateRateReference
ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder getOrCreateRateReference() -
getRateReference
ReferenceWithMetaRateObservation.ReferenceWithMetaRateObservationBuilder getRateReference()Description copied from interface:RateObservationA pointer style reference to a floating rate component defined as part of a stub calculation period amount component. It is only required when it is necessary to distinguish two rate observations for the same fixing date which could occur when linear interpolation of two different rates occurs for a stub calculation period.- Specified by:
getRateReferencein interfaceRateObservation
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceRateObservation
-
setResetDate
-
setAdjustedFixingDate
RateObservation.RateObservationBuilder setAdjustedFixingDate(com.rosetta.model.lib.records.Date adjustedFixingDate) -
setObservedRate
-
setTreatedRate
-
setObservationWeight
-
setRateReference
RateObservation.RateObservationBuilder setRateReference(ReferenceWithMetaRateObservation rateReference) -
setRateReferenceValue
-
setForecastRate
-
setTreatedForecastRate
-
setMeta
-
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
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-