Package cdm.product.asset.floatingrate
Class FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl
java.lang.Object
cdm.product.asset.floatingrate.FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl
- All Implemented Interfaces:
FloatingRateSettingDetails,FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateSettingDetails
public static class FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl
extends Object
implements FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
Builder Implementation of FloatingRateSettingDetails
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.floatingrate.FloatingRateSettingDetails
FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder, FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl, FloatingRateSettingDetails.FloatingRateSettingDetailsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.product.asset.floatingrate.FloatingRateSettingDetails
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanCalculated 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).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationDetails(CalculatedRateDetails _calculationDetails) setFloatingRate(BigDecimal _floatingRate) setObservationDate(com.rosetta.model.lib.records.Date _observationDate) setResetDate(com.rosetta.model.lib.records.Date _resetDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.floatingrate.FloatingRateSettingDetails
getType, metaData, processMethods inherited from interface cdm.product.asset.floatingrate.FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationDetails
-
observationDate
protected com.rosetta.model.lib.records.Date observationDate -
resetDate
protected com.rosetta.model.lib.records.Date resetDate -
floatingRate
-
-
Constructor Details
-
FloatingRateSettingDetailsBuilderImpl
public FloatingRateSettingDetailsBuilderImpl()
-
-
Method Details
-
getCalculationDetails
@RosettaAttribute("calculationDetails") @RuneAttribute("calculationDetails") public CalculatedRateDetails.CalculatedRateDetailsBuilder getCalculationDetails()Description copied from interface:FloatingRateSettingDetailsCalculated rate details (observation dates, values, and weights).- Specified by:
getCalculationDetailsin interfaceFloatingRateSettingDetails- Specified by:
getCalculationDetailsin interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
getOrCreateCalculationDetails
- Specified by:
getOrCreateCalculationDetailsin interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
getObservationDate
@RosettaAttribute("observationDate") @RuneAttribute("observationDate") public com.rosetta.model.lib.records.Date getObservationDate()Description copied from interface:FloatingRateSettingDetailsThe day upon which the rate was observed (for term rates).- Specified by:
getObservationDatein interfaceFloatingRateSettingDetails
-
getResetDate
@RosettaAttribute("resetDate") @RuneAttribute("resetDate") public com.rosetta.model.lib.records.Date getResetDate()Description copied from interface:FloatingRateSettingDetailsThe day for which the rate is needed (e.g. period beginning or end date).- Specified by:
getResetDatein interfaceFloatingRateSettingDetails
-
getFloatingRate
@RosettaAttribute(value="floatingRate", isRequired=true) @RuneAttribute(value="floatingRate", isRequired=true) public BigDecimal getFloatingRate()Description copied from interface:FloatingRateSettingDetailsThe resulting rate that was observed or calculated.- Specified by:
getFloatingRatein interfaceFloatingRateSettingDetails
-
setCalculationDetails
@RosettaAttribute("calculationDetails") @RuneAttribute("calculationDetails") public FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder setCalculationDetails(CalculatedRateDetails _calculationDetails) - Specified by:
setCalculationDetailsin interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
setObservationDate
@RosettaAttribute("observationDate") @RuneAttribute("observationDate") public FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder setObservationDate(com.rosetta.model.lib.records.Date _observationDate) - Specified by:
setObservationDatein interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
setResetDate
@RosettaAttribute("resetDate") @RuneAttribute("resetDate") public FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder setResetDate(com.rosetta.model.lib.records.Date _resetDate) - Specified by:
setResetDatein interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
setFloatingRate
@RosettaAttribute(value="floatingRate", isRequired=true) @RuneAttribute(value="floatingRate", isRequired=true) public FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder setFloatingRate(BigDecimal _floatingRate) - Specified by:
setFloatingRatein interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
-
build
Description copied from interface:FloatingRateSettingDetailsBuild Methods- Specified by:
buildin interfaceFloatingRateSettingDetails- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateSettingDetails- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFloatingRateSettingDetails.FloatingRateSettingDetailsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-