Package cdm.observable.asset
Class CreditRatingDebt.CreditRatingDebtBuilderImpl
java.lang.Object
cdm.observable.asset.CreditRatingDebt.CreditRatingDebtBuilderImpl
- All Implemented Interfaces:
CreditRatingDebt,CreditRatingDebt.CreditRatingDebtBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditRatingDebt
public static class CreditRatingDebt.CreditRatingDebtBuilderImpl
extends Object
implements CreditRatingDebt.CreditRatingDebtBuilder
Builder Implementation of CreditRatingDebt
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CreditRatingDebt
CreditRatingDebt.CreditRatingDebtBuilder, CreditRatingDebt.CreditRatingDebtBuilderImpl, CreditRatingDebt.CreditRatingDebtImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.observable.asset.CreditRatingDebt
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies when there is only one debt type.Specifies if there are several debt types, alongside an 'any' or 'all' or all condition.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDebtType(FieldWithMetaString _debtType) setDebtTypes(MultipleDebtTypes _debtTypes) setDebtTypeValue(String _debtType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.CreditRatingDebt
getType, metaData, processMethods inherited from interface cdm.observable.asset.CreditRatingDebt.CreditRatingDebtBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
debtType
-
debtTypes
-
-
Constructor Details
-
CreditRatingDebtBuilderImpl
public CreditRatingDebtBuilderImpl()
-
-
Method Details
-
getDebtType
@RosettaAttribute("debtType") @RuneAttribute("debtType") public FieldWithMetaString.FieldWithMetaStringBuilder getDebtType()Description copied from interface:CreditRatingDebtSpecifies when there is only one debt type. FpML doesn't specify values in relation to the associated scheme, which is hence not specified as an enumeration as part of the CDM.- Specified by:
getDebtTypein interfaceCreditRatingDebt- Specified by:
getDebtTypein interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
getOrCreateDebtType
- Specified by:
getOrCreateDebtTypein interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
getDebtTypes
@RosettaAttribute("debtTypes") @RuneAttribute("debtTypes") public MultipleDebtTypes.MultipleDebtTypesBuilder getDebtTypes()Description copied from interface:CreditRatingDebtSpecifies if there are several debt types, alongside an 'any' or 'all' or all condition. As an example, Baa1 rating is required for any long term debt and deposit.- Specified by:
getDebtTypesin interfaceCreditRatingDebt- Specified by:
getDebtTypesin interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
getOrCreateDebtTypes
- Specified by:
getOrCreateDebtTypesin interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
setDebtType
@RosettaAttribute("debtType") @RuneAttribute("debtType") public CreditRatingDebt.CreditRatingDebtBuilder setDebtType(FieldWithMetaString _debtType) - Specified by:
setDebtTypein interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
setDebtTypeValue
- Specified by:
setDebtTypeValuein interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
setDebtTypes
@RosettaAttribute("debtTypes") @RuneAttribute("debtTypes") public CreditRatingDebt.CreditRatingDebtBuilder setDebtTypes(MultipleDebtTypes _debtTypes) - Specified by:
setDebtTypesin interfaceCreditRatingDebt.CreditRatingDebtBuilder
-
build
Description copied from interface:CreditRatingDebtBuild Methods- Specified by:
buildin interfaceCreditRatingDebt- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditRatingDebt- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCreditRatingDebt.CreditRatingDebtBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditRatingDebt.CreditRatingDebtBuilder 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
-