Package cdm.product.asset.floatingrate
Interface FloatingRateSettingDetails
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
- All Known Implementing Classes:
FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl,FloatingRateSettingDetails.FloatingRateSettingDetailsImpl
@RosettaDataType(value="FloatingRateSettingDetails",
builder=FloatingRateSettingDetailsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="FloatingRateSettingDetails",
model="cdm",
builder=FloatingRateSettingDetailsBuilderImpl.class,
version="5.30.0")
public interface FloatingRateSettingDetails
extends com.rosetta.model.lib.RosettaModelObject
Type for reporting the raw (untreated) observed or calculated rate for a calculation period. If this is a calculated rate, it allows details of the observations and the resulting rate to be returned.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of FloatingRateSettingDetailsstatic classImmutable Implementation of FloatingRateSettingDetails -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Calculated rate details (observation dates, values, and weights).The resulting rate that was observed or calculated.com.rosetta.model.lib.records.DateThe day upon which the rate was observed (for term rates).com.rosetta.model.lib.records.DateThe day for which the rate is needed (e.g. period beginning or end date).default Class<? extends FloatingRateSettingDetails> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends FloatingRateSettingDetails> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getCalculationDetails
CalculatedRateDetails getCalculationDetails()Calculated rate details (observation dates, values, and weights). -
getObservationDate
com.rosetta.model.lib.records.Date getObservationDate()The day upon which the rate was observed (for term rates). -
getResetDate
com.rosetta.model.lib.records.Date getResetDate()The day for which the rate is needed (e.g. period beginning or end date). -
getFloatingRate
BigDecimal getFloatingRate()The resulting rate that was observed or calculated. -
build
FloatingRateSettingDetails build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-