Package cdm.product.asset
Class RateSpecification.RateSpecificationBuilderImpl
java.lang.Object
cdm.product.asset.RateSpecification.RateSpecificationBuilderImpl
- All Implemented Interfaces:
RateSpecification,RateSpecification.RateSpecificationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
RateSpecification
public static class RateSpecification.RateSpecificationBuilderImpl
extends Object
implements RateSpecification.RateSpecificationBuilder
Builder Implementation of RateSpecification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.RateSpecification
RateSpecification.RateSpecificationBuilder, RateSpecification.RateSpecificationBuilderImpl, RateSpecification.RateSpecificationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.product.asset.RateSpecification
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe fixed rate or fixed rate specification expressed as explicit fixed rates and dates.The floating interest rate specification, which includes the definition of the floating rate index. the tenor, the initial value, and, when applicable, the spread, the rounding convention, the averaging method and the negative interest rate treatment.An inflation rate calculation definition.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFixedRateSpecification(FixedRateSpecification _fixedRateSpecification) setFloatingRateSpecification(FloatingRateSpecification _floatingRateSpecification) setInflationRateSpecification(InflationRateSpecification _inflationRateSpecification) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.RateSpecification
getType, metaData, processMethods inherited from interface cdm.product.asset.RateSpecification.RateSpecificationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
fixedRateSpecification
-
floatingRateSpecification
-
inflationRateSpecification
-
-
Constructor Details
-
RateSpecificationBuilderImpl
public RateSpecificationBuilderImpl()
-
-
Method Details
-
getFixedRateSpecification
@RosettaAttribute("FixedRateSpecification") @Accessor(GETTER) @RuneAttribute("FixedRateSpecification") public FixedRateSpecification.FixedRateSpecificationBuilder getFixedRateSpecification()Description copied from interface:RateSpecificationThe fixed rate or fixed rate specification expressed as explicit fixed rates and dates.- Specified by:
getFixedRateSpecificationin interfaceRateSpecification- Specified by:
getFixedRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
getOrCreateFixedRateSpecification
- Specified by:
getOrCreateFixedRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
getFloatingRateSpecification
@RosettaAttribute("FloatingRateSpecification") @Accessor(GETTER) @RuneAttribute("FloatingRateSpecification") public FloatingRateSpecification.FloatingRateSpecificationBuilder getFloatingRateSpecification()Description copied from interface:RateSpecificationThe floating interest rate specification, which includes the definition of the floating rate index. the tenor, the initial value, and, when applicable, the spread, the rounding convention, the averaging method and the negative interest rate treatment.- Specified by:
getFloatingRateSpecificationin interfaceRateSpecification- Specified by:
getFloatingRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
getOrCreateFloatingRateSpecification
public FloatingRateSpecification.FloatingRateSpecificationBuilder getOrCreateFloatingRateSpecification()- Specified by:
getOrCreateFloatingRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
getInflationRateSpecification
@RosettaAttribute("InflationRateSpecification") @Accessor(GETTER) @RuneAttribute("InflationRateSpecification") public InflationRateSpecification.InflationRateSpecificationBuilder getInflationRateSpecification()Description copied from interface:RateSpecificationAn inflation rate calculation definition.- Specified by:
getInflationRateSpecificationin interfaceRateSpecification- Specified by:
getInflationRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
getOrCreateInflationRateSpecification
public InflationRateSpecification.InflationRateSpecificationBuilder getOrCreateInflationRateSpecification()- Specified by:
getOrCreateInflationRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
setFixedRateSpecification
@RosettaAttribute("FixedRateSpecification") @Accessor(SETTER) @RuneAttribute("FixedRateSpecification") public RateSpecification.RateSpecificationBuilder setFixedRateSpecification(FixedRateSpecification _fixedRateSpecification) - Specified by:
setFixedRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
setFloatingRateSpecification
@RosettaAttribute("FloatingRateSpecification") @Accessor(SETTER) @RuneAttribute("FloatingRateSpecification") public RateSpecification.RateSpecificationBuilder setFloatingRateSpecification(FloatingRateSpecification _floatingRateSpecification) - Specified by:
setFloatingRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
setInflationRateSpecification
@RosettaAttribute("InflationRateSpecification") @Accessor(SETTER) @RuneAttribute("InflationRateSpecification") public RateSpecification.RateSpecificationBuilder setInflationRateSpecification(InflationRateSpecification _inflationRateSpecification) - Specified by:
setInflationRateSpecificationin interfaceRateSpecification.RateSpecificationBuilder
-
build
Description copied from interface:RateSpecificationBuild Methods- Specified by:
buildin interfaceRateSpecification- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceRateSpecification- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceRateSpecification.RateSpecificationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public RateSpecification.RateSpecificationBuilder 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
-