Package cdm.product.asset
Interface BondReference.BondReferenceBuilder
- All Superinterfaces:
BondReference,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BondReference.BondReferenceBuilderImpl
- Enclosing interface:
BondReference
public static interface BondReference.BondReferenceBuilder
extends BondReference, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.BondReference
BondReference.BondReferenceBuilder, BondReference.BondReferenceBuilderImpl, BondReference.BondReferenceImpl -
Field Summary
Fields inherited from interface cdm.product.asset.BondReference
metaData -
Method Summary
Modifier and TypeMethodDescriptiongetBond()Reference to a bond underlier.Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBond(ProductIdentifier bond) setConditionPrecedentBond(Boolean conditionPrecedentBond) setCouponRate(FixedRateSpecification couponRate) setDiscrepancyClause(Boolean discrepancyClause) Methods inherited from interface cdm.product.asset.BondReference
build, getConditionPrecedentBond, getDiscrepancyClause, 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
-
getOrCreateBond
ProductIdentifier.ProductIdentifierBuilder getOrCreateBond() -
getBond
Description copied from interface:BondReferenceReference to a bond underlier.- Specified by:
getBondin interfaceBondReference
-
getOrCreateCouponRate
FixedRateSpecification.FixedRateSpecificationBuilder getOrCreateCouponRate() -
getCouponRate
FixedRateSpecification.FixedRateSpecificationBuilder getCouponRate()Description copied from interface:BondReferenceSpecifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.- Specified by:
getCouponRatein interfaceBondReference
-
setBond
-
setConditionPrecedentBond
-
setDiscrepancyClause
-
setCouponRate
-
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
-