Package cdm.base.staticdata.asset.common
Class DebtEconomics.DebtEconomicsBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.DebtEconomics.DebtEconomicsBuilderImpl
- All Implemented Interfaces:
DebtEconomics,DebtEconomics.DebtEconomicsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DebtEconomics
public static class DebtEconomics.DebtEconomicsBuilderImpl
extends Object
implements DebtEconomics.DebtEconomicsBuilder
Builder Implementation of DebtEconomics
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.DebtEconomics
DebtEconomics.DebtEconomicsBuilder, DebtEconomics.DebtEconomicsBuilderImpl, DebtEconomics.DebtEconomicsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DebtInterestEnumprotected DebtPrincipalEnumprotected DebtRedemption.DebtRedemptionBuilderprotected SecuredDebt.SecuredDebtBuilderprotected DebtSeniorityEnumFields inherited from interface cdm.base.staticdata.asset.common.DebtEconomics
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the general rule for periodic interest rate payment.Specifies the general rule for repayment of principal.Specifies the general rule for redemption of a debt security.Specifies the type of secured debt.Specifies the order of repayment in the event of a sale or bankruptcy of the issuer or a related party (eg guarantor).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setInterest(DebtInterestEnum _interest) setPrincipal(DebtPrincipalEnum _principal) setRedemption(DebtRedemption _redemption) setSecured(SecuredDebt _secured) setSeniority(DebtSeniorityEnum _seniority) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.DebtEconomics
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.DebtEconomics.DebtEconomicsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
seniority
-
interest
-
principal
-
secured
-
redemption
-
-
Constructor Details
-
DebtEconomicsBuilderImpl
public DebtEconomicsBuilderImpl()
-
-
Method Details
-
getSeniority
@RosettaAttribute("seniority") @Accessor(GETTER) @RuneAttribute("seniority") public DebtSeniorityEnum getSeniority()Description copied from interface:DebtEconomicsSpecifies the order of repayment in the event of a sale or bankruptcy of the issuer or a related party (eg guarantor).- Specified by:
getSeniorityin interfaceDebtEconomics
-
getInterest
@RosettaAttribute("interest") @Accessor(GETTER) @RuneAttribute("interest") public DebtInterestEnum getInterest()Description copied from interface:DebtEconomicsSpecifies the general rule for periodic interest rate payment.- Specified by:
getInterestin interfaceDebtEconomics
-
getPrincipal
@RosettaAttribute("principal") @Accessor(GETTER) @RuneAttribute("principal") public DebtPrincipalEnum getPrincipal()Description copied from interface:DebtEconomicsSpecifies the general rule for repayment of principal.- Specified by:
getPrincipalin interfaceDebtEconomics
-
getSecured
@RosettaAttribute("secured") @Accessor(GETTER) @RuneAttribute("secured") public SecuredDebt.SecuredDebtBuilder getSecured()Description copied from interface:DebtEconomicsSpecifies the type of secured debt.- Specified by:
getSecuredin interfaceDebtEconomics- Specified by:
getSecuredin interfaceDebtEconomics.DebtEconomicsBuilder
-
getOrCreateSecured
- Specified by:
getOrCreateSecuredin interfaceDebtEconomics.DebtEconomicsBuilder
-
getRedemption
@RosettaAttribute("redemption") @Accessor(GETTER) @RuneAttribute("redemption") public DebtRedemption.DebtRedemptionBuilder getRedemption()Description copied from interface:DebtEconomicsSpecifies the general rule for redemption of a debt security.- Specified by:
getRedemptionin interfaceDebtEconomics- Specified by:
getRedemptionin interfaceDebtEconomics.DebtEconomicsBuilder
-
getOrCreateRedemption
- Specified by:
getOrCreateRedemptionin interfaceDebtEconomics.DebtEconomicsBuilder
-
setSeniority
@RosettaAttribute("seniority") @Accessor(SETTER) @RuneAttribute("seniority") public DebtEconomics.DebtEconomicsBuilder setSeniority(DebtSeniorityEnum _seniority) - Specified by:
setSeniorityin interfaceDebtEconomics.DebtEconomicsBuilder
-
setInterest
@RosettaAttribute("interest") @Accessor(SETTER) @RuneAttribute("interest") public DebtEconomics.DebtEconomicsBuilder setInterest(DebtInterestEnum _interest) - Specified by:
setInterestin interfaceDebtEconomics.DebtEconomicsBuilder
-
setPrincipal
@RosettaAttribute("principal") @Accessor(SETTER) @RuneAttribute("principal") public DebtEconomics.DebtEconomicsBuilder setPrincipal(DebtPrincipalEnum _principal) - Specified by:
setPrincipalin interfaceDebtEconomics.DebtEconomicsBuilder
-
setSecured
@RosettaAttribute("secured") @Accessor(SETTER) @RuneAttribute("secured") public DebtEconomics.DebtEconomicsBuilder setSecured(SecuredDebt _secured) - Specified by:
setSecuredin interfaceDebtEconomics.DebtEconomicsBuilder
-
setRedemption
@RosettaAttribute("redemption") @Accessor(SETTER) @RuneAttribute("redemption") public DebtEconomics.DebtEconomicsBuilder setRedemption(DebtRedemption _redemption) - Specified by:
setRedemptionin interfaceDebtEconomics.DebtEconomicsBuilder
-
build
Description copied from interface:DebtEconomicsBuild Methods- Specified by:
buildin interfaceDebtEconomics- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDebtEconomics- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDebtEconomics.DebtEconomicsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DebtEconomics.DebtEconomicsBuilder 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
-