Package cdm.product.asset
Class BondReference.BondReferenceBuilderImpl
java.lang.Object
cdm.product.asset.BondReference.BondReferenceBuilderImpl
- All Implemented Interfaces:
BondReference,BondReference.BondReferenceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
BondReference
public static class BondReference.BondReferenceBuilderImpl
extends Object
implements BondReference.BondReferenceBuilder
Builder Implementation of BondReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.BondReference
BondReference.BondReferenceBuilder, BondReference.BondReferenceBuilderImpl, BondReference.BondReferenceImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.BondReference
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleangetBond()Reference to a bond underlier.To indicate whether the Condition Precedent Bond is applicable.Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.To indicate whether the Discrepancy Clause is applicable.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBond(ProductIdentifier _bond) setConditionPrecedentBond(Boolean _conditionPrecedentBond) setCouponRate(FixedRateSpecification _couponRate) setDiscrepancyClause(Boolean _discrepancyClause) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.BondReference
getType, metaData, processMethods inherited from interface cdm.product.asset.BondReference.BondReferenceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
bond
-
conditionPrecedentBond
-
discrepancyClause
-
couponRate
-
-
Constructor Details
-
BondReferenceBuilderImpl
public BondReferenceBuilderImpl()
-
-
Method Details
-
getBond
@RosettaAttribute(value="bond", isRequired=true) @RuneAttribute(value="bond", isRequired=true) public ProductIdentifier.ProductIdentifierBuilder getBond()Description copied from interface:BondReferenceReference to a bond underlier.- Specified by:
getBondin interfaceBondReference- Specified by:
getBondin interfaceBondReference.BondReferenceBuilder
-
getOrCreateBond
- Specified by:
getOrCreateBondin interfaceBondReference.BondReferenceBuilder
-
getConditionPrecedentBond
@RosettaAttribute(value="conditionPrecedentBond", isRequired=true) @RuneAttribute(value="conditionPrecedentBond", isRequired=true) public Boolean getConditionPrecedentBond()Description copied from interface:BondReferenceTo indicate whether the Condition Precedent Bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used.- Specified by:
getConditionPrecedentBondin interfaceBondReference
-
getDiscrepancyClause
@RosettaAttribute("discrepancyClause") @RuneAttribute("discrepancyClause") public Boolean getDiscrepancyClause()Description copied from interface:BondReferenceTo indicate whether the Discrepancy Clause is applicable.- Specified by:
getDiscrepancyClausein interfaceBondReference
-
getCouponRate
@RosettaAttribute("couponRate") @RuneAttribute("couponRate") public 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- Specified by:
getCouponRatein interfaceBondReference.BondReferenceBuilder
-
getOrCreateCouponRate
- Specified by:
getOrCreateCouponRatein interfaceBondReference.BondReferenceBuilder
-
setBond
@RosettaAttribute(value="bond", isRequired=true) @RuneAttribute(value="bond", isRequired=true) public BondReference.BondReferenceBuilder setBond(ProductIdentifier _bond) - Specified by:
setBondin interfaceBondReference.BondReferenceBuilder
-
setConditionPrecedentBond
@RosettaAttribute(value="conditionPrecedentBond", isRequired=true) @RuneAttribute(value="conditionPrecedentBond", isRequired=true) public BondReference.BondReferenceBuilder setConditionPrecedentBond(Boolean _conditionPrecedentBond) - Specified by:
setConditionPrecedentBondin interfaceBondReference.BondReferenceBuilder
-
setDiscrepancyClause
@RosettaAttribute("discrepancyClause") @RuneAttribute("discrepancyClause") public BondReference.BondReferenceBuilder setDiscrepancyClause(Boolean _discrepancyClause) - Specified by:
setDiscrepancyClausein interfaceBondReference.BondReferenceBuilder
-
setCouponRate
@RosettaAttribute("couponRate") @RuneAttribute("couponRate") public BondReference.BondReferenceBuilder setCouponRate(FixedRateSpecification _couponRate) - Specified by:
setCouponRatein interfaceBondReference.BondReferenceBuilder
-
build
Description copied from interface:BondReferenceBuild Methods- Specified by:
buildin interfaceBondReference- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceBondReference- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceBondReference.BondReferenceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public BondReference.BondReferenceBuilder 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
-