Package org.isda.cdm
Class CreditNotation.CreditNotationBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.CreditNotation.CreditNotationBuilder
-
- Enclosing class:
- CreditNotation
public static class CreditNotation.CreditNotationBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected FieldWithMetaCreditRatingAgencyEnum.FieldWithMetaCreditRatingAgencyEnumBuilder
agency
protected CreditRatingDebt.CreditRatingDebtBuilder
debt
protected FieldWithMetaString.FieldWithMetaStringBuilder
notation
protected FieldWithMetaString.FieldWithMetaStringBuilder
scale
-
Constructor Summary
Constructors Constructor Description CreditNotationBuilder()
-
Method Summary
-
-
-
Field Detail
-
agency
protected FieldWithMetaCreditRatingAgencyEnum.FieldWithMetaCreditRatingAgencyEnumBuilder agency
-
debt
protected CreditRatingDebt.CreditRatingDebtBuilder debt
-
notation
protected FieldWithMetaString.FieldWithMetaStringBuilder notation
-
scale
protected FieldWithMetaString.FieldWithMetaStringBuilder scale
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditNotation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getAgency
public FieldWithMetaCreditRatingAgencyEnum.FieldWithMetaCreditRatingAgencyEnumBuilder getAgency()
-
getOrCreateAgency
public FieldWithMetaCreditRatingAgencyEnum.FieldWithMetaCreditRatingAgencyEnumBuilder getOrCreateAgency()
-
getDebt
public CreditRatingDebt.CreditRatingDebtBuilder getDebt()
-
getOrCreateDebt
public CreditRatingDebt.CreditRatingDebtBuilder getOrCreateDebt()
-
getNotation
public FieldWithMetaString.FieldWithMetaStringBuilder getNotation()
-
getOrCreateNotation
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateNotation()
-
getScale
public FieldWithMetaString.FieldWithMetaStringBuilder getScale()
-
getOrCreateScale
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateScale()
-
setAgency
public CreditNotation.CreditNotationBuilder setAgency(FieldWithMetaCreditRatingAgencyEnum agency)
-
setAgencyRef
public CreditNotation.CreditNotationBuilder setAgencyRef(CreditRatingAgencyEnum agency)
-
setDebt
public CreditNotation.CreditNotationBuilder setDebt(CreditRatingDebt debt)
-
setDebtBuilder
public CreditNotation.CreditNotationBuilder setDebtBuilder(CreditRatingDebt.CreditRatingDebtBuilder debt)
-
setNotation
public CreditNotation.CreditNotationBuilder setNotation(FieldWithMetaString notation)
-
setNotationRef
public CreditNotation.CreditNotationBuilder setNotationRef(java.lang.String notation)
-
setScale
public CreditNotation.CreditNotationBuilder setScale(FieldWithMetaString scale)
-
setScaleRef
public CreditNotation.CreditNotationBuilder setScaleRef(java.lang.String scale)
-
build
public CreditNotation build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public CreditNotation.CreditNotationBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-