Class CalculatedRateObservations.CalculatedRateObservationsImpl
java.lang.Object
cdm.observable.asset.calculatedrate.CalculatedRateObservations.CalculatedRateObservationsImpl
- All Implemented Interfaces:
CalculatedRateObservations,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CalculatedRateObservations
public static class CalculatedRateObservations.CalculatedRateObservationsImpl
extends Object
implements CalculatedRateObservations
Immutable Implementation of CalculatedRateObservations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateObservations
CalculatedRateObservations.CalculatedRateObservationsBuilder, CalculatedRateObservations.CalculatedRateObservationsBuilderImpl, CalculatedRateObservations.CalculatedRateObservationsImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateObservations
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCalculatedRateObservationsImpl(CalculatedRateObservations.CalculatedRateObservationsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<com.rosetta.model.lib.records.Date> The observation date upon which the rate is observed.The value observed for that dateThe value after any processing, such as application of caps or floors.The corresponding weight for each date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.calculatedrate.CalculatedRateObservations
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CalculatedRateObservationsImpl
protected CalculatedRateObservationsImpl(CalculatedRateObservations.CalculatedRateObservationsBuilder builder)
-
-
Method Details
-
getObservationDates
@RosettaAttribute("observationDates") @RuneAttribute("observationDates") public List<com.rosetta.model.lib.records.Date> getObservationDates()Description copied from interface:CalculatedRateObservationsThe observation date upon which the rate is observed.- Specified by:
getObservationDatesin interfaceCalculatedRateObservations
-
getWeights
Description copied from interface:CalculatedRateObservationsThe corresponding weight for each date.- Specified by:
getWeightsin interfaceCalculatedRateObservations
-
getObservedRates
@RosettaAttribute("observedRates") @RuneAttribute("observedRates") public List<BigDecimal> getObservedRates()Description copied from interface:CalculatedRateObservationsThe value observed for that date- Specified by:
getObservedRatesin interfaceCalculatedRateObservations
-
getProcessedRates
@RosettaAttribute("processedRates") @RuneAttribute("processedRates") public List<BigDecimal> getProcessedRates()Description copied from interface:CalculatedRateObservationsThe value after any processing, such as application of caps or floors.- Specified by:
getProcessedRatesin interfaceCalculatedRateObservations
-
build
Description copied from interface:CalculatedRateObservationsBuild Methods- Specified by:
buildin interfaceCalculatedRateObservations- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculatedRateObservations- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CalculatedRateObservations.CalculatedRateObservationsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-