Package cdm.observable.asset
Class MultipleCreditNotations.MultipleCreditNotationsBuilderImpl
java.lang.Object
cdm.observable.asset.MultipleCreditNotations.MultipleCreditNotationsBuilderImpl
- All Implemented Interfaces:
MultipleCreditNotations,MultipleCreditNotations.MultipleCreditNotationsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MultipleCreditNotations
public static class MultipleCreditNotations.MultipleCreditNotationsBuilderImpl
extends Object
implements MultipleCreditNotations.MultipleCreditNotationsBuilder
Builder Implementation of MultipleCreditNotations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.MultipleCreditNotations
MultipleCreditNotations.MultipleCreditNotationsBuilder, MultipleCreditNotations.MultipleCreditNotationsBuilderImpl, MultipleCreditNotations.MultipleCreditNotationsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QuantifierEnumprotected CreditNotationMismatchResolutionEnumprotected CreditRatingAgencyEnumFields inherited from interface cdm.observable.asset.MultipleCreditNotations
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCreditNotation(FieldWithMetaCreditNotation _creditNotation) addCreditNotation(FieldWithMetaCreditNotation _creditNotation, int idx) addCreditNotation(List<? extends FieldWithMetaCreditNotation> creditNotations) addCreditNotationValue(CreditNotation _creditNotation) addCreditNotationValue(CreditNotation _creditNotation, int idx) addCreditNotationValue(List<? extends CreditNotation> creditNotations) build()Build MethodsbooleanAn enumerated element, to qualify whether All or Any credit notation applies.At least two credit notations much be specified.getOrCreateCreditNotation(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCondition(QuantifierEnum _condition) setCreditNotation(List<? extends FieldWithMetaCreditNotation> creditNotations) setCreditNotationValue(List<? extends CreditNotation> creditNotations) setMismatchResolution(CreditNotationMismatchResolutionEnum _mismatchResolution) setReferenceAgency(CreditRatingAgencyEnum _referenceAgency) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.MultipleCreditNotations
getType, metaData, processMethods inherited from interface cdm.observable.asset.MultipleCreditNotations.MultipleCreditNotationsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
condition
-
creditNotation
-
mismatchResolution
-
referenceAgency
-
-
Constructor Details
-
MultipleCreditNotationsBuilderImpl
public MultipleCreditNotationsBuilderImpl()
-
-
Method Details
-
getCondition
@RosettaAttribute(value="condition", isRequired=true) @RuneAttribute(value="condition", isRequired=true) public QuantifierEnum getCondition()Description copied from interface:MultipleCreditNotationsAn enumerated element, to qualify whether All or Any credit notation applies.- Specified by:
getConditionin interfaceMultipleCreditNotations
-
getCreditNotation
@RosettaAttribute(value="creditNotation", isRequired=true) @RuneAttribute(value="creditNotation", isRequired=true) public List<? extends FieldWithMetaCreditNotation.FieldWithMetaCreditNotationBuilder> getCreditNotation()Description copied from interface:MultipleCreditNotationsAt least two credit notations much be specified.- Specified by:
getCreditNotationin interfaceMultipleCreditNotations- Specified by:
getCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
getOrCreateCreditNotation
public FieldWithMetaCreditNotation.FieldWithMetaCreditNotationBuilder getOrCreateCreditNotation(int index) - Specified by:
getOrCreateCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
getMismatchResolution
@RosettaAttribute("mismatchResolution") @RuneAttribute("mismatchResolution") public CreditNotationMismatchResolutionEnum getMismatchResolution()- Specified by:
getMismatchResolutionin interfaceMultipleCreditNotations
-
getReferenceAgency
@RosettaAttribute("referenceAgency") @RuneAttribute("referenceAgency") public CreditRatingAgencyEnum getReferenceAgency()- Specified by:
getReferenceAgencyin interfaceMultipleCreditNotations
-
setCondition
@RosettaAttribute(value="condition", isRequired=true) @RuneAttribute(value="condition", isRequired=true) public MultipleCreditNotations.MultipleCreditNotationsBuilder setCondition(QuantifierEnum _condition) - Specified by:
setConditionin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotation
@RosettaAttribute(value="creditNotation", isRequired=true) @RuneAttribute(value="creditNotation", isRequired=true) public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotation(FieldWithMetaCreditNotation _creditNotation) - Specified by:
addCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotation
public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotation(FieldWithMetaCreditNotation _creditNotation, int idx) - Specified by:
addCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotationValue
public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotationValue(CreditNotation _creditNotation) - Specified by:
addCreditNotationValuein interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotationValue
public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotationValue(CreditNotation _creditNotation, int idx) - Specified by:
addCreditNotationValuein interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotation
public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotation(List<? extends FieldWithMetaCreditNotation> creditNotations) - Specified by:
addCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
setCreditNotation
@RuneAttribute("creditNotation") public MultipleCreditNotations.MultipleCreditNotationsBuilder setCreditNotation(List<? extends FieldWithMetaCreditNotation> creditNotations) - Specified by:
setCreditNotationin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
addCreditNotationValue
public MultipleCreditNotations.MultipleCreditNotationsBuilder addCreditNotationValue(List<? extends CreditNotation> creditNotations) - Specified by:
addCreditNotationValuein interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
setCreditNotationValue
public MultipleCreditNotations.MultipleCreditNotationsBuilder setCreditNotationValue(List<? extends CreditNotation> creditNotations) - Specified by:
setCreditNotationValuein interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
setMismatchResolution
@RosettaAttribute("mismatchResolution") @RuneAttribute("mismatchResolution") public MultipleCreditNotations.MultipleCreditNotationsBuilder setMismatchResolution(CreditNotationMismatchResolutionEnum _mismatchResolution) - Specified by:
setMismatchResolutionin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
setReferenceAgency
@RosettaAttribute("referenceAgency") @RuneAttribute("referenceAgency") public MultipleCreditNotations.MultipleCreditNotationsBuilder setReferenceAgency(CreditRatingAgencyEnum _referenceAgency) - Specified by:
setReferenceAgencyin interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder
-
build
Description copied from interface:MultipleCreditNotationsBuild Methods- Specified by:
buildin interfaceMultipleCreditNotations- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMultipleCreditNotations- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceMultipleCreditNotations.MultipleCreditNotationsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public MultipleCreditNotations.MultipleCreditNotationsBuilder 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
-