Package cdm.observable.asset
Interface CreditNotation.CreditNotationBuilder
- All Superinterfaces:
CreditNotation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditNotation.CreditNotationBuilderImpl
- Enclosing interface:
CreditNotation
public static interface CreditNotation.CreditNotationBuilder
extends CreditNotation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CreditNotation
CreditNotation.CreditNotationBuilder, CreditNotation.CreditNotationBuilderImpl, CreditNotation.CreditNotationImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.CreditNotation
metaData -
Method Summary
Modifier and TypeMethodDescriptiongetDebt()Specifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.Specifies The credit rating notation.getScale()Specifies the credit rating scale, with a typical distinction between short term, long term.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAgency(CreditRatingAgencyEnum agency) setCreditWatch(CreditRatingCreditWatchEnum creditWatch) setDebt(CreditRatingDebt debt) setNotation(FieldWithMetaString notation) setNotationValue(String notation) setOutlook(CreditRatingOutlookEnum outlook) setScale(FieldWithMetaString scale) setScaleValue(String scale) Methods inherited from interface cdm.observable.asset.CreditNotation
build, getAgency, getCreditWatch, getOutlook, 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
-
getOrCreateNotation
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateNotation() -
getNotation
FieldWithMetaString.FieldWithMetaStringBuilder getNotation()Description copied from interface:CreditNotationSpecifies The credit rating notation. As it varies among credit rating agencies, FpML doesn't specify a default scheme.- Specified by:
getNotationin interfaceCreditNotation
-
getOrCreateScale
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateScale() -
getScale
Description copied from interface:CreditNotationSpecifies the credit rating scale, with a typical distinction between short term, long term. FpML doesn't specify a default scheme, which is hence not specified as an enumeration as part of the CDM.- Specified by:
getScalein interfaceCreditNotation
-
getOrCreateDebt
CreditRatingDebt.CreditRatingDebtBuilder getOrCreateDebt() -
getDebt
CreditRatingDebt.CreditRatingDebtBuilder getDebt()Description copied from interface:CreditNotationSpecifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.- Specified by:
getDebtin interfaceCreditNotation
-
setAgency
-
setNotation
-
setNotationValue
-
setScale
-
setScaleValue
-
setDebt
-
setOutlook
-
setCreditWatch
-
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
-